Commit c5c39658 authored by ssalve's avatar ssalve

Sarita: Done changes to resolve nullpointerexception on finish click on 4JAN2018

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@177629 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a8b5e7db
...@@ -8,6 +8,7 @@ package ibase.webitm.ejb.fin.adv; ...@@ -8,6 +8,7 @@ package ibase.webitm.ejb.fin.adv;
import ibase.system.config.AppConnectParm; import ibase.system.config.AppConnectParm;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.MasterStatefulLocal; import ibase.webitm.ejb.MasterStatefulLocal;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
...@@ -98,7 +99,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -98,7 +99,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
double crAmount=0.0, drAmount=0.0,totUnitsVal=0.0; double crAmount=0.0, drAmount=0.0,totUnitsVal=0.0;
double totalAllocAmt = 0; double totalAllocAmt = 0;
String creditAmount="",debitAmount=""; String creditAmount="",debitAmount="";
int nodeListlen = 0;
try try
{ {
if(conn == null || conn.isClosed()) if(conn == null || conn.isClosed())
...@@ -158,6 +159,14 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -158,6 +159,14 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
dom = genericUtility.parseString(xmlstring); dom = genericUtility.parseString(xmlstring);
NodeList detail2NodeList =dom.getElementsByTagName("Detail2"); NodeList detail2NodeList =dom.getElementsByTagName("Detail2");
int detail2NodeListlen = detail2NodeList.getLength(); int detail2NodeListlen = detail2NodeList.getLength();
//Added if condition for acctCode and cctrCode by sarita on 4JAN2018
System.out.println("detail2NodeListlen ["+detail2NodeListlen+"]");
String acctCode = checkNullAndTrim(genericUtility.getColumnValue("acct_code",dom));
String cctrCode = checkNullAndTrim(genericUtility.getColumnValue("cctr_code",dom));
System.out.println("Account Code is ==="+acctCode + "Cctr Code is ==="+cctrCode);
if(!("".equalsIgnoreCase(acctCode)) && !("".equalsIgnoreCase(cctrCode)))
{
System.out.println("If condition passes!!!!!!");
for(int ctrH = 0; ctrH < detail2NodeListlen ; ctrH++) for(int ctrH = 0; ctrH < detail2NodeListlen ; ctrH++)
{ {
deleteFlag = false; deleteFlag = false;
...@@ -371,7 +380,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -371,7 +380,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
*/ */
NodeList nodeList =dom.getElementsByTagName("Detail3"); NodeList nodeList =dom.getElementsByTagName("Detail3");
int nodeListlen = nodeList.getLength(); nodeListlen = nodeList.getLength();
System.out.println("NodeList for Detail3 is ========"+nodeListlen); System.out.println("NodeList for Detail3 is ========"+nodeListlen);
for(int ctr = 0; ctr < nodeListlen ; ctr++) for(int ctr = 0; ctr < nodeListlen ; ctr++)
...@@ -555,7 +564,9 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -555,7 +564,9 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
continue; continue;
} }
selCnt++; selCnt++;
System.out.println("select count is ::"+selCnt);
}// end of main for loop for Detail2 }// end of main for loop for Detail2
}
headerString = new StringBuffer("<Detail1 dbID='' domID='" + lineNo + "' objName=\"journal\" objContext=\"1\">"); headerString = new StringBuffer("<Detail1 dbID='' domID='" + lineNo + "' objName=\"journal\" objContext=\"1\">");
headerString.append("<attribute pkNames=\"tran_id:\" status=\"N\" updateFlag=\"A\" selected=\"Y\" />"); headerString.append("<attribute pkNames=\"tran_id:\" status=\"N\" updateFlag=\"A\" selected=\"Y\" />");
...@@ -578,11 +589,13 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -578,11 +589,13 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
headerString.append("<remarks><![CDATA[" ).append(("")).append( "]]></remarks>\r\n" ); headerString.append("<remarks><![CDATA[" ).append(("")).append( "]]></remarks>\r\n" );
headerString.append("<tran_type><![CDATA[" ).append(("")).append( "]]></tran_type>\r\n" ); headerString.append("<tran_type><![CDATA[" ).append(("")).append( "]]></tran_type>\r\n" );
headerString.append("</Detail1>\r\n"); headerString.append("</Detail1>\r\n");
//Added by sarita on 4JAN2017
if(finalString != null)
{
finalString = finalString.append(headerString.toString()+detailString.toString()); finalString = finalString.append(headerString.toString()+detailString.toString());
finalString.append("</Header0></group0></DocumentRoot>"); finalString.append("</Header0></group0></DocumentRoot>");
}
System.out.println("11111. XMLSTRING after adding detail1 " +finalString.toString()); //System.out.println("11111. XMLSTRING after adding detail1 " +finalString.toString());
System.out.println("Total selected record for Form 3="+selCnt); System.out.println("Total selected record for Form 3="+selCnt);
if(selCnt == 0) if(selCnt == 0)
...@@ -619,9 +632,10 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -619,9 +632,10 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
}*/ }*/
} }
//Added By PriyankaC on 18Oct2017...[Start] //Added By PriyankaC on 18Oct2017...[Start]
//Added by sarita on 4JAN2018
if(finalString != null){
retString = saveJournalData(xtraParams,loginSiteCode,finalString.toString(),conn); retString = saveJournalData(xtraParams,loginSiteCode,finalString.toString(),conn);
System.out.println("saveJrnal retString :::::: ["+retString+"]"); System.out.println("saveJrnal retString :::::: ["+retString+"]");}
if ( retString.indexOf("Success") > -1 && retString.indexOf("<TranID>") > 0 ) if ( retString.indexOf("Success") > -1 && retString.indexOf("<TranID>") > 0 )
{ {
...@@ -977,9 +991,11 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -977,9 +991,11 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
System.out.println("xmlString in masterStateful :::: " + xmlString); System.out.println("xmlString in masterStateful :::: " + xmlString);
retString = masterStateful.processRequest(authencate, siteCode, true, xmlString, true, conn); retString = masterStateful.processRequest(authencate, siteCode, true, xmlString, true, conn);
masterStateful = null;*/ masterStateful = null;*/
String userInfo = getUserInfo(xtraParams); //String userInfo = getUserInfo(xtraParams);
System.out.println("userInfo >>>>>>"+userInfo); UserInfoBean userInfo = getUserInfo();
retString = masterStateful.processRequest(userInfo, xmlString.toString(), true, conn); userInfo.getTransDB();
System.out.println("userInfo >>>>>>"+userInfo.toString());
retString = masterStateful.processRequest(userInfo.toString(), xmlString.toString(), true, conn);
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -987,10 +1003,11 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -987,10 +1003,11 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
System.out.println("retString :: ["+retString+"]");
return retString; return retString;
}//end of method saveJournalData }//end of method saveJournalData
public String getXtraParams(String loginCode, String siteCode, String empCode, Connection conn)throws Exception /*public String getXtraParams(String loginCode, String siteCode, String empCode, Connection conn)throws Exception
{ {
String remotehost = "", entityCode = "", profileId = "", userType = "", userCountry = "", userLang=""; String remotehost = "", entityCode = "", profileId = "", userType = "", userCountry = "", userLang="";
StringBuffer xtraParamsBuff = new StringBuffer(); StringBuffer xtraParamsBuff = new StringBuffer();
...@@ -1070,14 +1087,14 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -1070,14 +1087,14 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
} }
} }
return xtraParamsBuff.toString(); return xtraParamsBuff.toString();
}//end of method getXtraParams }//end of method getXtraParams*/
public String getUserInfo(String xtraParams)throws ITMException /*public String getUserInfo(String xtraParams)throws ITMException
{ {
StringBuffer userInfoStr = new StringBuffer(); StringBuffer userInfoStr = new StringBuffer();
String userId = "", loginEmpCode = "", loginSiteCode = "", entityCode = "", profileId = "", String userId = "", loginEmpCode = "", loginSiteCode = "", entityCode = "", profileId = "",
userType = "", chgTerm = ""; userType = "", chgTerm = "";
String transDB = "";
try try
{ {
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
...@@ -1088,7 +1105,8 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -1088,7 +1105,8 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
profileId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"profileId"); profileId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"profileId");
userType = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userType"); userType = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userType");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgTerm"); chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgTerm");
//transDB = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"transDB");
transDB = "DriverITM";
System.out.println("xtraParams is @@@@@ " + xtraParams); System.out.println("xtraParams is @@@@@ " + xtraParams);
userInfoStr.append("<UserInfo>"); userInfoStr.append("<UserInfo>");
...@@ -1099,6 +1117,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -1099,6 +1117,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
userInfoStr.append("<profileId>").append("<![CDATA["+profileId+"]]>").append("</profileId>\r\n"); userInfoStr.append("<profileId>").append("<![CDATA["+profileId+"]]>").append("</profileId>\r\n");
userInfoStr.append("<userType>").append("<![CDATA["+userType+"]]>").append("</userType>\r\n"); userInfoStr.append("<userType>").append("<![CDATA["+userType+"]]>").append("</userType>\r\n");
userInfoStr.append("<remoteHost>").append("<![CDATA["+chgTerm+"]]>").append("</remoteHost>\r\n"); userInfoStr.append("<remoteHost>").append("<![CDATA["+chgTerm+"]]>").append("</remoteHost>\r\n");
userInfoStr.append("<transDB>").append("<![CDATA["+transDB+"]]>").append("</transDB>\r\n");
userInfoStr.append("</UserInfo>"); userInfoStr.append("</UserInfo>");
} }
catch (Exception e) catch (Exception e)
...@@ -1108,5 +1127,5 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE ...@@ -1108,5 +1127,5 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
throw new ITMException(e); throw new ITMException(e);
} }
return userInfoStr.toString(); return userInfoStr.toString();
}//end of method getUserInfo }//end of method getUserInfo*/
}//end of class CostCtrAllocPosEJB }//end of class CostCtrAllocPosEJB
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