Commit 51ce85d1 authored by pgole's avatar pgole

Updated corrected ejb component


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101360 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ec5e423f
...@@ -9,6 +9,7 @@ package ibase.webitm.ejb.fin; ...@@ -9,6 +9,7 @@ package ibase.webitm.ejb.fin;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.text.*; import java.text.*;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.Calendar; import java.util.Calendar;
import java.sql.*; import java.sql.*;
...@@ -69,7 +70,7 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -69,7 +70,7 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
String columnValue = null; String columnValue = null;
String childNodeName = null; String childNodeName = null;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String errCode = null; String errCode = "";
String userId = null,loginSite = null; String userId = null,loginSite = null;
int cnt = 0; int cnt = 0;
int ctr = 0; int ctr = 0;
...@@ -92,6 +93,10 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -92,6 +93,10 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
String sqlfin = ""; String sqlfin = "";
int cntfin = 0; int cntfin = 0;
ResultSet finrs = null; ResultSet finrs = null;
String errorType = "";
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" );
...@@ -121,8 +126,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -121,8 +126,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
//System.out.println("Inside wfval fin_entity>>>"); //System.out.println("Inside wfval fin_entity>>>");
if ( childNode.getFirstChild() == null ) if ( childNode.getFirstChild() == null )
{ {
errString =itmDBAccessEJB.getErrorString("FIN_ENTITY","NULLFINENT",userId); errCode = "NULLFINENT";
break ; errList.add(errCode);
errFields.add( childNodeName.toLowerCase());
} }
else else
{ {
...@@ -140,8 +146,10 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -140,8 +146,10 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
if( cnt == 0 ) if( cnt == 0 )
{ {
errCode = "INVDFINENT"; errCode = "INVDFINENT";
errString = getErrorString( "FIN_ENTITY", errCode, userId ); errList.add(errCode);
break ; errFields.add(childNodeName.toLowerCase());
/*errString = getErrorString( "FIN_ENTITY", errCode, userId );
break ;*/
} }
rs.close(); rs.close();
rs = null; rs = null;
...@@ -155,8 +163,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -155,8 +163,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
//System.out.println("Inside wfval acct_prd>>>"); //System.out.println("Inside wfval acct_prd>>>");
if ( childNode.getFirstChild() == null ) if ( childNode.getFirstChild() == null )
{ {
errString =itmDBAccessEJB.getErrorString("ACCT_PRD","NULLACCPRD",userId); errCode = "NULLACCPRD";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
else else
{ {
...@@ -177,8 +186,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -177,8 +186,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
System.out.println(" COUNT =====> [" + cnt +editFlag+ "]"); System.out.println(" COUNT =====> [" + cnt +editFlag+ "]");
if( cnt == 0 ) if( cnt == 0 )
{ {
errString = getErrorString( "acct_prd","INVDACCPR",userId ); errCode = "INVDACCPR";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
rs.close(); rs.close();
rs = null; rs = null;
...@@ -200,8 +210,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -200,8 +210,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
System.out.println(" COUNT =====> [" + cntfin + "]"); System.out.println(" COUNT =====> [" + cntfin + "]");
if( cntfin > 0 ) if( cntfin > 0 )
{ {
errString = getErrorString( "acct_prd","VTDUFINENT",userId ); errCode = "VTDUFINENT";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
finrs.close(); finrs.close();
finrs = null; finrs = null;
...@@ -223,8 +234,11 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -223,8 +234,11 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
//System.out.println("Inside wfval turnOver>>>"+turnOver); //System.out.println("Inside wfval turnOver>>>"+turnOver);
if(turnOver<=0) if(turnOver<=0)
{ {
errString =itmDBAccessEJB.getErrorString("proj_turnover","VMPROJTURN",userId); errCode = "VMPROJTURN";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
/*errString =itmDBAccessEJB.getErrorString("proj_turnover","VMPROJTURN",userId);
break ;*/
} }
} }
} }
...@@ -236,25 +250,74 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -236,25 +250,74 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
if(relatedAllow!=null && relatedAllow.trim().length() > 0) if(relatedAllow!=null && relatedAllow.trim().length() > 0)
{ {
relatedAllowPer = Double.parseDouble(relatedAllow); relatedAllowPer = Double.parseDouble(relatedAllow);
//System.out.println("Inside wfval relatedAllowPer>>>"+relatedAllowPer); System.out.println("Inside wfval relatedAllowPer>>>"+relatedAllowPer);
if(relatedAllowPer < 0 || relatedAllowPer > 100 ) if(relatedAllowPer < 0 || relatedAllowPer > 100 )
{ {
errString =itmDBAccessEJB.getErrorString("relp_allw_perc","VMRELPALLW",userId); errCode = "VMRELPALLW";
break ; errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
} }
break;
} }
int errListSize = errList.size();
cnt = 0;
String errFldName = null;
System.out.println("errListSize [" + errListSize + "] errFields size [" + errFields.size() + "]");
if ((errList != null) && (errListSize > 0))
{
System.out.println("Inside errList >"+errList);
for (cnt = 0; cnt < errListSize; cnt++)
{
errCode = (String)errList.get(cnt);
System.out.println("errCode :"+errCode);
int pos = errCode.indexOf("~");
System.out.println("pos :"+pos);
if(pos>-1)
{
errCode=errCode.substring(0,pos);
} }
System.out.println("error code is :"+errCode);
errFldName = (String)errFields.get(cnt);
System.out.println(" cnt [" + cnt + "] errCode [" + errCode + "] errFldName [" + errFldName + "]");
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn, errCode);
System.out.println("errorType :"+errorType);
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; break;
} }
} }
errStringXml.append("</Errors> </Root> \r\n");
}
else
{
errStringXml = new StringBuffer("");
}
}
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception ::" +e); System.out.println("Exception ::"+e);
e.printStackTrace(); e.printStackTrace();
errCode = "VALEXCEP"; errString = e.getMessage();
errString = getErrorString( "", errCode, userId ); throw new ITMException(e);
} }
finally finally
{ {
...@@ -283,9 +346,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -283,9 +346,9 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
} }
System.out.println(" < RelaPartyApplIC > CONNECTION IS CLOSED"); System.out.println(" < RelaPartyApplIC > CONNECTION IS CLOSED");
} }
System.out.println("ErrString ::" + errString);
return errString; System.out.println("ErrString ::[ "+errStringXml.toString()+" ]");
return errStringXml.toString();
} }
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
...@@ -380,7 +443,7 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -380,7 +443,7 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
System.out.println("Inside itm_default..."); System.out.println("Inside itm_default...");
loginSiteCode = null; loginSiteCode = null;
loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"); loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
if( loginSiteCode != null || loginSiteCode.trim().length()==0 ) if( loginSiteCode != null )
{ {
valueXmlString.append("<chg_user>").append("<![CDATA["+ chguserhdr + "]]>").append("</chg_user>"); valueXmlString.append("<chg_user>").append("<![CDATA["+ chguserhdr + "]]>").append("</chg_user>");
valueXmlString.append("<chg_term>").append("<![CDATA["+ chgtermhdr + "]]>").append("</chg_term>"); valueXmlString.append("<chg_term>").append("<![CDATA["+ chgtermhdr + "]]>").append("</chg_term>");
...@@ -401,9 +464,7 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -401,9 +464,7 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
} }
if (currentColumn.trim().equals( "fin_entity" )) if (currentColumn.trim().equals( "fin_entity" ))
{ {
//System.out.println("Inside fin_entity...");
finEntity = genericUtility.getColumnValue( "fin_entity", dom ); finEntity = genericUtility.getColumnValue( "fin_entity", dom );
//System.out.println("Inside fin_entity..." +finEntity);
sql = "SELECT F.DESCR FINENT_DESCR FROM FINENT F WHERE F.FIN_ENTITY = ? "; sql = "SELECT F.DESCR FINENT_DESCR FROM FINENT F WHERE F.FIN_ENTITY = ? ";
pStmt = conn.prepareStatement( sql ); pStmt = conn.prepareStatement( sql );
...@@ -461,4 +522,64 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo ...@@ -461,4 +522,64 @@ public class RelaPartyApplIC extends ValidatorEJB implements RelaPartyApplICRemo
return valueXmlString.toString(); return valueXmlString.toString();
} }
private String errorType(Connection conn, String errorCode)
{
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();
while (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
}
catch (Exception ex)
{
ex.printStackTrace();
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
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