skn73
asked on
can this be made static
public Vector getConvertedError( String errCode) throws PropertyApplicationExcepti on
{
Vector v1 = new Vector();
if( errCode.compareTo(props.ge tValue(Ser vicesConst ants.ACCOU NT_NON_TEL CO_ERROR_C ODE)) == 0)
{
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_NON_TELC O_ERROR_CO DE));
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_NON_TELC O_ERROR_MS G));
}
else if ( errCode.compareTo(props.ge tValue(Ser vicesConst ants.ACCOU NT_INVALID _COS_ERROR _CODE)) == 0)
{
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_INVALID_ COS_ERROR_ CODE));
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_INVALID_ COS_ERROR_ MSG));
}
else if ( errCode.compareTo(props.ge tValue(Ser vicesConst ants.ACCOU NT_SIWTN_E RROR_CODE) ) == 0)
{
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_SIWTN_ER ROR_CODE)) ;
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_SIWTN_ER ROR_MSG));
}
else if ( errCode.compareTo(props.ge tValue(Ser vicesConst ants.ACCOU NT_UNE1_ER ROR_CODE)) == 0)
{
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_UNE1_ERR OR_CODE));
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_UNE1_ERR OR_MSG));
}
else if( errCode.compareTo(props.ge tValue(Ser vicesConst ants.ACCOU NT_UNN1_ER ROR_CODE)) == 0)
{
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_UNN1_ERR OR_CODE));
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_UNN1_ERR OR_MSG));
}
else if( errCode.compareTo(props.ge tValue(Ser vicesConst ants.CSR_N O_DATA_FOU ND)) == 0)
{
v1.add(props.getValue(Serv icesConsta nts.CSR_NO _DATA_FOUN D));
v1.add(props.getValue(Serv icesConsta nts.CSR_NO _DATA_FOUN D));
}
else if (errCode.compareTo(props.g etValue(Se rvicesCons tants.IM_A CCOUNT_TO_ LARGE_ERRO R_CODE)) == 0)
{
v1.add(props.getValue(Serv icesConsta nts.IM_ACC OUNT_TO_LA RGE_ERROR_ CODE));
v1.add(props.getValue(Serv icesConsta nts.IM_ACC OUNT_TO_LA RGE_ERROR_ MSG));
}
else if (errCode.startsWith(props. getValue(S ervicesCon stants.IM_ SYSTEM_UNA VAIL_ERROR _CODE)) )
{
v1.add(props.getValue(Serv icesConsta nts.IM_SYS TEM_UNAVAI L_ERROR_CO DE));
v1.add(props.getValue(Serv icesConsta nts.IM_SYS TEM_UNAVAI L_ERROR_MS G));
}
else if (errCode.startsWith(props. getValue(S ervicesCon stants.IM_ INVALID_IN PUT_COMB_E RROR_CODE) ))
{
v1.add(props.getValue(Serv icesConsta nts.IM_INV ALID_INPUT _COMB_ERRO R_CODE));
v1.add(props.getValue(Serv icesConsta nts.IM_INV ALID_INPUT _COMB_ERRO R_MSG));
}
else if (errCode.startsWith(props. getValue(S ervicesCon stants.IM_ SYSTEM_TIM EOUT_ERROR _CODE)))
{
v1.add(props.getValue(Serv icesConsta nts.IM_SYS TEM_TIMEOU T_ERROR_CO DE));
v1.add(props.getValue(Serv icesConsta nts.IM_SYS TEM_TIMEOU T_ERROR_MS G));
}
else if(errCode.startsWith(prop s.getValue (ServicesC onstants.A CCOUNT_TIM EOUT_ERROR _CODE)))
{
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_TIMEOUT_ ERROR_CODE ));
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_TIMEOUT_ ERROR_MSG) );
}
else if( errCode.startsWith(props.g etValue(Se rvicesCons tants.IM_S CHEDULED_D OWNTIME_ER ROR_CODE). trim()) )
{
v1.add( props.getValue(ServicesCon stants.IM_ SCHEDULED_ DOWNTIME_E RROR_CODE) );
v1.add( props.getValue(ServicesCon stants.IM_ SCHEDULED_ DOWNTIME_E RROR_MSG)) ;
}
else
{
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_INVALID_ ERROR_CODE ));
v1.add(props.getValue(Serv icesConsta nts.ACCOUN T_INVALID_ ERROR_MSG) );
}
return v1;
}
I guess I am confused what method to make static ? it beats me when a method can be static ? Here the input errorId can be different , but the properties file can be constant
{
Vector v1 = new Vector();
if( errCode.compareTo(props.ge
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if ( errCode.compareTo(props.ge
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if ( errCode.compareTo(props.ge
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if ( errCode.compareTo(props.ge
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if( errCode.compareTo(props.ge
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if( errCode.compareTo(props.ge
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if (errCode.compareTo(props.g
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if (errCode.startsWith(props.
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if (errCode.startsWith(props.
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if (errCode.startsWith(props.
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if(errCode.startsWith(prop
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
else if( errCode.startsWith(props.g
{
v1.add( props.getValue(ServicesCon
v1.add( props.getValue(ServicesCon
}
else
{
v1.add(props.getValue(Serv
v1.add(props.getValue(Serv
}
return v1;
}
I guess I am confused what method to make static ? it beats me when a method can be static ? Here the input errorId can be different , but the properties file can be constant
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
(It has been a long time since I have done any Java)
When a method is static, everything it accesses must also be static, so your props variable must be declared static as well.
~IM
When a method is static, everything it accesses must also be static, so your props variable must be declared static as well.
~IM
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
...
}