Commit b1863bca authored by cpatil's avatar cpatil

change error code method


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93699 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b76a700c
...@@ -6,9 +6,9 @@ import ibase.webitm.ejb.ValidatorEJB; ...@@ -6,9 +6,9 @@ import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import java.util.ArrayList;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -51,7 +51,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -51,7 +51,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
NodeList childNodeList = null; NodeList childNodeList = null;
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
int ctr=0; int ctr=0,count=0;
String childNodeName = null; String childNodeName = null;
String errString = ""; String errString = "";
Connection conn = null; Connection conn = null;
...@@ -66,9 +66,12 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -66,9 +66,12 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String userId=""; String userId="";
String siteCode="",effFromStr="",validUptoStr="",finEntity=""; String siteCode="",effFromStr="",validUptoStr="",finEntity="",errCode="",errorType="";
Timestamp effFrom=null,validUpto=null; Timestamp effFrom=null,validUpto=null;
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try try
{ {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
...@@ -116,8 +119,9 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -116,8 +119,9 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
if( cnt == 0 ) if( cnt == 0 )
{ {
errString = itmDBAccessEJB.getErrorString("","VMSITE1",userId); errCode = "VMSITE1";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
} }
...@@ -147,8 +151,9 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -147,8 +151,9 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
if( cnt == 0 ) if( cnt == 0 )
{ {
errString = itmDBAccessEJB.getErrorString("","VMFENTY1",userId); errCode = "VMFENTY1";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
} }
} }
...@@ -165,13 +170,15 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -165,13 +170,15 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
{ {
if( effFromStr ==null || effFromStr.trim().length() == 0 ) if( effFromStr ==null || effFromStr.trim().length() == 0 )
{ {
errString = getErrorString("eff_from","EFFDT1",userId); errCode = "EFFDT1";
break; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
else if(validUptoStr == null || validUptoStr.trim().length()==0) else if(validUptoStr == null || validUptoStr.trim().length()==0)
{ {
errString = itmDBAccessEJB.getErrorString("","VTDATE26",userId); errCode = "VTDATE26";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
else else
{ {
...@@ -180,8 +187,9 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -180,8 +187,9 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
if(effFrom.after(validUpto)) if(effFrom.after(validUpto))
{ {
System.out.println("effFrom.after(validUpto"); System.out.println("effFrom.after(validUpto");
errString = getErrorString("","VTDATE6",userId); errCode = "VTDATE6";
break; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
} }
} }
...@@ -190,6 +198,44 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -190,6 +198,44 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
break; break;
} //END switch } //END switch
int errListSize = errList.size();
count = 0;
String errFldName = null;
if(errList != null && errListSize > 0)
{
for(count = 0; count < errListSize; count ++)
{
errCode = errList.get(count);
errFldName = errFields.get(count);
System.out.println("errCode .........." + errCode);
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn , errCode);
if(errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8, errString.indexOf("<trace>"));
bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8, errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
errString = "";
}
if(errorType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors> </Root> \r\n");
}
else
{
errStringXml = new StringBuffer("");
}
}//END TRY }//END TRY
catch(Exception e) catch(Exception e)
{ {
...@@ -219,7 +265,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -219,7 +265,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
} }
System.out.println("ErrString ::"+errString); System.out.println("ErrString ::"+errString);
errString = errStringXml.toString();
return errString; return errString;
}//END OF VALIDATION }//END OF VALIDATION
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException public String itemChanged(String xmlString, String xmlString1, String xmlString2,String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
...@@ -305,7 +351,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -305,7 +351,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
{ {
System.out.println("@@@@@ itm_default item change called"); System.out.println("@@@@@ itm_default item change called");
siteCode = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ); //siteCode = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" );
if(siteCode != null && siteCode.trim().length() > 0) if(siteCode != null && siteCode.trim().length() > 0)
{ {
sql = " Select fin_entity from site where site_code = ? "; sql = " Select fin_entity from site where site_code = ? ";
...@@ -323,7 +369,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -323,7 +369,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
pstmt = null; pstmt = null;
} }
valueXmlString.append( "<site_code><![CDATA[" ).append(siteCode==null?"":siteCode).append( "]]></site_code>\r\n" ); //valueXmlString.append( "<site_code><![CDATA[" ).append(siteCode==null?"":siteCode).append( "]]></site_code>\r\n" );
if ("99999".equalsIgnoreCase(siteCode)) if ("99999".equalsIgnoreCase(siteCode))
{ {
...@@ -352,7 +398,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -352,7 +398,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
System.out.println("@@@@@ finEntityDescr["+finEntityDescr+"]"); System.out.println("@@@@@ finEntityDescr["+finEntityDescr+"]");
valueXmlString.append( "<fin_entity protect=\"1\" ><![CDATA[" ).append(finEntity==null?"":finEntity).append( "]]></fin_entity>\r\n" ); valueXmlString.append( "<fin_entity protect=\"1\" ><![CDATA[" ).append(finEntity==null?"":finEntity).append( "]]></fin_entity>\r\n" );
valueXmlString.append( "<finent_descr protect=\"0\" ><![CDATA[" ).append(finEntityDescr==null?"":finEntityDescr).append( "]]></finent_descr>\r\n" ); valueXmlString.append( "<finent_descr protect=\"1\" ><![CDATA[" ).append(finEntityDescr==null?"":finEntityDescr).append( "]]></finent_descr>\r\n" );
} }
...@@ -386,7 +432,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -386,7 +432,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
valueXmlString.append( "<finent_descr protect=\"0\" ><![CDATA[" ).append(finEntityDescr==null?"":finEntityDescr).append( "]]></finent_descr>\r\n" ); valueXmlString.append( "<finent_descr protect=\"1\" ><![CDATA[" ).append(finEntityDescr==null?"":finEntityDescr).append( "]]></finent_descr>\r\n" );
} }
...@@ -396,6 +442,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -396,6 +442,7 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
} }
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
}// end try }// end try
catch(Exception e) catch(Exception e)
{ {
...@@ -431,6 +478,54 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe ...@@ -431,6 +478,54 @@ public class SiteRegNoIC extends ValidatorEJB implements SiteRegNoICLocal,SiteRe
return valueXmlString.toString(); return valueXmlString.toString();
}//End of itemChanged }//End of itemChanged
private String errorType(Connection conn , String errorCode) throws ITMException
{
String msgType = "";
PreparedStatement pstmt = null ;
ResultSet rs = null;
try
{
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,errorCode);
rs = pstmt.executeQuery();
if(rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
catch(Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment