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;
import ibase.system.config.AppConnectParm;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.MasterStatefulLocal;
import ibase.webitm.ejb.ValidatorEJB;
......@@ -98,7 +99,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
double crAmount=0.0, drAmount=0.0,totUnitsVal=0.0;
double totalAllocAmt = 0;
String creditAmount="",debitAmount="";
int nodeListlen = 0;
try
{
if(conn == null || conn.isClosed())
......@@ -158,6 +159,14 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
dom = genericUtility.parseString(xmlstring);
NodeList detail2NodeList =dom.getElementsByTagName("Detail2");
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++)
{
deleteFlag = false;
......@@ -371,7 +380,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
*/
NodeList nodeList =dom.getElementsByTagName("Detail3");
int nodeListlen = nodeList.getLength();
nodeListlen = nodeList.getLength();
System.out.println("NodeList for Detail3 is ========"+nodeListlen);
for(int ctr = 0; ctr < nodeListlen ; ctr++)
......@@ -555,7 +564,9 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
continue;
}
selCnt++;
System.out.println("select count is ::"+selCnt);
}// end of main for loop for Detail2
}
headerString = new StringBuffer("<Detail1 dbID='' domID='" + lineNo + "' objName=\"journal\" objContext=\"1\">");
headerString.append("<attribute pkNames=\"tran_id:\" status=\"N\" updateFlag=\"A\" selected=\"Y\" />");
......@@ -578,11 +589,13 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
headerString.append("<remarks><![CDATA[" ).append(("")).append( "]]></remarks>\r\n" );
headerString.append("<tran_type><![CDATA[" ).append(("")).append( "]]></tran_type>\r\n" );
headerString.append("</Detail1>\r\n");
//Added by sarita on 4JAN2017
if(finalString != null)
{
finalString = finalString.append(headerString.toString()+detailString.toString());
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);
if(selCnt == 0)
......@@ -619,9 +632,10 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
}*/
}
//Added By PriyankaC on 18Oct2017...[Start]
//Added by sarita on 4JAN2018
if(finalString != null){
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 )
{
......@@ -977,9 +991,11 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
System.out.println("xmlString in masterStateful :::: " + xmlString);
retString = masterStateful.processRequest(authencate, siteCode, true, xmlString, true, conn);
masterStateful = null;*/
String userInfo = getUserInfo(xtraParams);
System.out.println("userInfo >>>>>>"+userInfo);
retString = masterStateful.processRequest(userInfo, xmlString.toString(), true, conn);
//String userInfo = getUserInfo(xtraParams);
UserInfoBean userInfo = getUserInfo();
userInfo.getTransDB();
System.out.println("userInfo >>>>>>"+userInfo.toString());
retString = masterStateful.processRequest(userInfo.toString(), xmlString.toString(), true, conn);
}
catch(Exception e)
{
......@@ -987,10 +1003,11 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("retString :: ["+retString+"]");
return retString;
}//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="";
StringBuffer xtraParamsBuff = new StringBuffer();
......@@ -1070,14 +1087,14 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
}
}
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();
String userId = "", loginEmpCode = "", loginSiteCode = "", entityCode = "", profileId = "",
userType = "", chgTerm = "";
String transDB = "";
try
{
E12GenericUtility genericUtility = new E12GenericUtility();
......@@ -1088,7 +1105,8 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
profileId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"profileId");
userType = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userType");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgTerm");
//transDB = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"transDB");
transDB = "DriverITM";
System.out.println("xtraParams is @@@@@ " + xtraParams);
userInfoStr.append("<UserInfo>");
......@@ -1099,6 +1117,7 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
userInfoStr.append("<profileId>").append("<![CDATA["+profileId+"]]>").append("</profileId>\r\n");
userInfoStr.append("<userType>").append("<![CDATA["+userType+"]]>").append("</userType>\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>");
}
catch (Exception e)
......@@ -1108,5 +1127,5 @@ public class CostCtrAllocPosEJB extends ValidatorEJB implements CostCtrAllocPosE
throw new ITMException(e);
}
return userInfoStr.toString();
}//end of method getUserInfo
}//end of method getUserInfo*/
}//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