Commit 0d74d481 authored by dchattar's avatar dchattar

FI1BALL002 - changes done in SiteCode,SiteCodeFor & SiteCodeJV field


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91544 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 54a027e6
/******************************************************** /********************************************************
Title : JvVal Title : JvVal
Date : 26/07/2011 Date : 26/07/2011
Developer: Dipak Chattar Developer: Dipak Chattar
********************************************************/ ********************************************************/
package ibase.webitm.ejb.fin; package ibase.webitm.ejb.fin;
import ibase.webitm.ejb.fin.FinCommon; import ibase.webitm.ejb.fin.FinCommon;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB; 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.util.*; import java.util.*;
import java.util.Calendar; import java.util.Calendar;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.text.ParseException; import java.text.ParseException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
import org.w3c.dom.CDATASection; import org.w3c.dom.CDATASection;
import javax.ejb.Stateless; // added for ejb3 import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3 @Stateless // added for ejb3
public class JvVal extends ValidatorEJB implements JvValLocal, JvValRemote public class JvVal extends ValidatorEJB implements JvValLocal, JvValRemote
{ {
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
String winName = null; String winName = null;
FinCommon finCommon = null; FinCommon finCommon = null;
ValidatorEJB validator = null; ValidatorEJB validator = null;
//method for validation //method for validation
public String wfValData(String xmlString, String xmlString1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(String xmlString, String xmlString1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
String errString = ""; String errString = "";
Document dom = null; Document dom = null;
Document dom1 = null; Document dom1 = null;
try try
{ {
System.out.println("Val xmlString :: " + xmlString); System.out.println("Val xmlString :: " + xmlString);
System.out.println("Val xmlString1 :: " + xmlString1); System.out.println("Val xmlString1 :: " + xmlString1);
dom = parseString(xmlString); dom = parseString(xmlString);
dom1 = parseString(xmlString1); dom1 = parseString(xmlString1);
errString = wfValData(dom, dom1, objContext, editFlag, xtraParams); errString = wfValData(dom, dom1, objContext, editFlag, xtraParams);
} }
catch(Exception e) catch(Exception e)
{ {
throw new ITMException(e); throw new ITMException(e);
} }
return(errString); return(errString);
} }
//method for validation //method for validation
public String wfValData(Document dom, Document dom1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(Document dom, Document dom1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
NodeList parentNodeList = null; NodeList parentNodeList = null;
NodeList childNodeList = null; NodeList parentNodeList1 = null;
Node parentNode = null; NodeList childNodeList = null;
Node childNode = null; Node parentNode = null;
int ctr=0; Node parentNode1 = null;
int cnt = 0; Node childNode = null;
int currentFormNo = 0; int ctr=0;
int childNodeListLength; int cnt = 0;
String errorType = ""; int currentFormNo = 0;
String childNodeName = null; int childNodeListLength;
String errString = ""; String errorType = "";
String errCode = ""; String childNodeName = null;
String userId = ""; String errString = "";
String sql = ""; String errCode = "";
String siteCode = ""; String userId = "";
String finEntity = ""; String sql = "";
String refNo = ""; String siteCode = "";
String refSer = ""; String finEntity = "";
String reverSible = ""; String refNo = "";
String projectCode = ""; String refSer = "";
String acctCode = ""; String reverSible = "";
String cctrCode = ""; String projectCode = "";
String empCode = ""; String acctCode = "";
String analCode = ""; String cctrCode = "";
String sundryType = ""; String empCode = "";
String sundryCode = ""; String analCode = "";
String siteCodeRev = ""; String sundryType = "";
String siteCodeJv = ""; String sundryCode = "";
String currCode = ""; String siteCodeRev = "";
String tranDate = ""; String siteCodeJv = "";
String revDate = ""; String currCode = "";
Date tranPdate = null; String tranDate = "";
ArrayList<String> errList = new ArrayList<String>(); String revDate = "";
ArrayList<String> errFields = new ArrayList<String>(); String siteCodeFor = "";
Connection conn = null; Date tranPdate = null;
PreparedStatement pstmt = null ; ArrayList<String> errList = new ArrayList<String>();
ResultSet rs = null; ArrayList<String> errFields = new ArrayList<String>();
ConnDriver connDriver = new ConnDriver(); Connection conn = null;
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); PreparedStatement pstmt = null ;
ResultSet rs = null;
try ConnDriver connDriver = new ConnDriver();
{ StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
finCommon = new FinCommon();
validator = new ValidatorEJB(); try
conn = connDriver.getConnectDB("DriverITM"); {
connDriver = null; finCommon = new FinCommon();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat()); validator = new ValidatorEJB();
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
if(objContext != null && objContext.trim().length() > 0) SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
{ userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
currentFormNo = Integer.parseInt(objContext);
} if(objContext != null && objContext.trim().length() > 0)
{
switch(currentFormNo) currentFormNo = Integer.parseInt(objContext);
{ }
case 1 :parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0); switch(currentFormNo)
childNodeList = parentNode.getChildNodes(); {
childNodeListLength = childNodeList.getLength(); case 1 :parentNodeList = dom.getElementsByTagName("Detail1");
for(ctr = 0; ctr < childNodeListLength; ctr ++) parentNode = parentNodeList.item(0);
{ childNodeList = parentNode.getChildNodes();
childNode = childNodeList.item(ctr); childNodeListLength = childNodeList.getLength();
childNodeName = childNode.getNodeName(); for(ctr = 0; ctr < childNodeListLength; ctr ++)
{
if(childNodeName.equalsIgnoreCase("site_code")) childNode = childNodeList.item(ctr);
{ childNodeName = childNode.getNodeName();
siteCode = genericUtility.getColumnValue("site_code", dom);
if(siteCode == null || (siteCode.length() == 0)) if(childNodeName.equalsIgnoreCase("site_code"))
{ {
errList.add("VMSITECOD"); siteCode = genericUtility.getColumnValue("site_code", dom);
errFields.add(childNodeName.toLowerCase()); if(siteCode == null || (siteCode.length() == 0))
} {
if(siteCode != null && (siteCode.trim().length()!= 0)) errList.add("VMSITECOD");
{ errFields.add(childNodeName.toLowerCase());
sql = " select count(*) from site where site_code = ? "; }
pstmt = conn.prepareStatement(sql); if(siteCode != null && (siteCode.trim().length()!= 0))
pstmt.setString(1,siteCode); {
rs = pstmt.executeQuery(); sql = " select count(*) from site where site_code = ? ";
if(rs.next()) pstmt = conn.prepareStatement(sql);
{ pstmt.setString(1,siteCode);
cnt = rs.getInt(1); rs = pstmt.executeQuery();
if(cnt == 0) if(rs.next())
{ {
errCode = "VMSITE1"; cnt = rs.getInt(1);
errList.add(errCode); if(cnt == 0)
errFields.add(childNodeName.toLowerCase()); {
} errCode = "VMSITE1";
} errList.add(errCode);
rs.close(); errFields.add(childNodeName.toLowerCase());
rs = null; }
pstmt.close(); }
pstmt = null; rs.close();
} rs = null;
pstmt.close();
pstmt = null;
} }
else if(childNodeName.equalsIgnoreCase("site_code__rev"))
{ }
siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom);
siteCode = genericUtility.getColumnValue("site_code", dom); else if(childNodeName.equalsIgnoreCase("site_code__rev"))
if(siteCodeRev == null || (siteCodeRev.length() == 0)) {
{ siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom);
errList.add("VMSITECOD"); siteCode = genericUtility.getColumnValue("site_code", dom);
errFields.add(childNodeName.toLowerCase()); if(siteCodeRev == null || (siteCodeRev.length() == 0))
} {
if(siteCodeRev != null && (siteCodeRev.trim().length()!= 0) && siteCode.trim().equalsIgnoreCase(siteCodeRev.trim())) errList.add("VMSITECOD");
{ errFields.add(childNodeName.toLowerCase());
sql = " select count(*) from site where site_code = ? "; }
pstmt = conn.prepareStatement(sql); if(siteCodeRev != null && (siteCodeRev.trim().length()!= 0) && siteCode.trim().equalsIgnoreCase(siteCodeRev.trim()))
pstmt.setString(1,siteCodeRev); {
rs = pstmt.executeQuery(); sql = " select count(*) from site where site_code = ? ";
if(rs.next()) pstmt = conn.prepareStatement(sql);
{ pstmt.setString(1,siteCodeRev);
cnt = rs.getInt(1); rs = pstmt.executeQuery();
if(cnt == 0) if(rs.next())
{ {
errCode = "VMSITE1"; cnt = rs.getInt(1);
errList.add(errCode); if(cnt == 0)
errFields.add(childNodeName.toLowerCase()); {
} errCode = "VMSITE1";
} errList.add(errCode);
rs.close(); errFields.add(childNodeName.toLowerCase());
rs = null; }
pstmt.close(); }
pstmt = null; rs.close();
} rs = null;
pstmt.close();
else if((siteCodeRev != null) && (siteCode != null) && (!siteCode.trim().equalsIgnoreCase(siteCodeRev.trim()))) pstmt = null;
{ }
sql = "SELECT COUNT(*) FROM IBCA_PAY_CTRL WHERE SITE_CODE__FROM = ? AND SITE_CODE__TO = ?" ;
System.out.println("sql [" + sql + "]"); else if((siteCodeRev != null) && (siteCode != null) && (!siteCode.trim().equalsIgnoreCase(siteCodeRev.trim())))
System.out.println("siteCodeRev [" + siteCodeRev + "]"); {
pstmt = conn.prepareStatement(sql); sql = "SELECT COUNT(*) FROM IBCA_PAY_CTRL WHERE SITE_CODE__FROM = ? AND SITE_CODE__TO = ?" ;
pstmt.setString(1,siteCode); System.out.println("sql [" + sql + "]");
pstmt.setString(2,siteCodeRev); System.out.println("siteCodeRev [" + siteCodeRev + "]");
rs = pstmt.executeQuery(); pstmt = conn.prepareStatement(sql);
while(rs.next()) pstmt.setString(1,siteCode);
{ pstmt.setString(2,siteCodeRev);
cnt = rs.getInt(1); rs = pstmt.executeQuery();
} while(rs.next())
{
if(cnt == 0) cnt = rs.getInt(1);
{ }
errCode = "VTNIBCA";
errList.add(errCode); if(cnt == 0)
errFields.add(childNodeName.toLowerCase()); {
} errCode = "VTNIBCA";
if(pstmt != null) errList.add(errCode);
{ errFields.add(childNodeName.toLowerCase());
pstmt.close(); }
} if(pstmt != null)
{
} pstmt.close();
} }
}
else if(childNodeName.equalsIgnoreCase("tran_date")) }
{
siteCode = genericUtility.getColumnValue("site_code", dom);
tranDate = genericUtility.getColumnValue("tran_date", dom); else if(getObjName(parentNode)!=null && (getObjName(parentNode).trim().equalsIgnoreCase("journal_oth_site")) && (childNodeName.equalsIgnoreCase("site_code__for")))
try {
{ siteCodeFor = genericUtility.getColumnValue("site_code__for", dom);
tranPdate = simpleDateFormat.parse(tranDate); if(siteCodeFor == null || (siteCodeFor.length() == 0))
errCode = validator.nfCheckPeriod("FIN",new java.util.Date(tranPdate.getTime()),siteCode); {
} errList.add("VMSITECOD");
catch (ParseException e) errFields.add(childNodeName.toLowerCase());
{ }
System.out.println("Exception in transaction date [tran_date_validation]"+e); if(siteCodeFor != null && (siteCodeFor.trim().length()!= 0))
e.printStackTrace(); {
throw new ITMException(e); sql = " select count(*) from site where site_code = ? ";
} pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodeFor);
if(errCode.trim().length() > 0) rs = pstmt.executeQuery();
{ if(rs.next())
errList.add(errCode); {
errFields.add(childNodeName.toLowerCase()); cnt = rs.getInt(1);
} if(cnt == 0)
{
} errCode = "VMSITE1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else if(childNodeName.equalsIgnoreCase("fin_entity")) }
{ rs.close();
finEntity = genericUtility.getColumnValue("fin_entity", dom); rs = null;
if(finEntity != null && (finEntity.trim().length()!= 0)) pstmt.close();
{ pstmt = null;
sql = "SELECT COUNT(*) FROM FINENT WHERE FIN_ENTITY = ?"; }
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,finEntity);
rs = pstmt.executeQuery(); }
if(rs.next())
{
cnt = rs.getInt(1); else if(childNodeName.equalsIgnoreCase("tran_date"))
if(cnt == 0) {
{ siteCode = genericUtility.getColumnValue("site_code", dom);
errCode = "VMFENTY1"; tranDate = genericUtility.getColumnValue("tran_date", dom);
errList.add(errCode); try
errFields.add(childNodeName.toLowerCase()); {
} tranPdate = simpleDateFormat.parse(tranDate);
} errCode = validator.nfCheckPeriod("FIN",new java.util.Date(tranPdate.getTime()),siteCode);
rs.close(); }
rs = null; catch (ParseException e)
pstmt.close(); {
pstmt = null; System.out.println("Exception in transaction date [tran_date_validation]"+e);
} e.printStackTrace();
throw new ITMException(e);
}
}
if(errCode.trim().length() > 0)
else if(childNodeName.equalsIgnoreCase("ref_no")) {
errList.add(errCode);
{ errFields.add(childNodeName.toLowerCase());
refNo = genericUtility.getColumnValue("ref_no", dom); }
refSer = genericUtility.getColumnValue("ref_ser", dom);
if(refNo!= null && (refNo.trim().length() > 0)) }
{
sql = "SELECT COUNT(*) FROM GLTRACE WHERE REF_ID = ? AND REF_SER = ?";
System.out.println("sql [" + sql + "]");
System.out.println("refNo [" + refNo + "]"); else if(childNodeName.equalsIgnoreCase("fin_entity"))
pstmt = conn.prepareStatement(sql); {
pstmt.setString(1,refNo); finEntity = genericUtility.getColumnValue("fin_entity", dom);
pstmt.setString(2, refSer); if(finEntity != null && (finEntity.trim().length()!= 0))
rs = pstmt.executeQuery(); {
while(rs.next()) sql = "SELECT COUNT(*) FROM FINENT WHERE FIN_ENTITY = ?";
{ pstmt = conn.prepareStatement(sql);
cnt = rs.getInt(1); pstmt.setString(1,finEntity);
} rs = pstmt.executeQuery();
if(rs.next())
if(cnt == 0) {
{ cnt = rs.getInt(1);
errCode = "VTREF4"; if(cnt == 0)
errList.add(errCode); {
errFields.add(childNodeName.toLowerCase()); errCode = "VMFENTY1";
} errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
if(pstmt != null) }
{ }
pstmt.close(); rs.close();
} rs = null;
} pstmt.close();
} pstmt = null;
}
else if(childNodeName.equalsIgnoreCase("reversible"))
{
reverSible = genericUtility.getColumnValue("reversible", dom); }
revDate = genericUtility.getColumnValue("rev_date", dom);
tranDate = genericUtility.getColumnValue("tran_date", dom); else if(childNodeName.equalsIgnoreCase("ref_no"))
if("Y".equalsIgnoreCase(reverSible))
{ {
if(revDate == null) refNo = genericUtility.getColumnValue("ref_no", dom);
{ refSer = genericUtility.getColumnValue("ref_ser", dom);
errCode = "VTJOUR1"; if(refNo!= null && (refNo.trim().length() > 0))
errList.add(errCode); {
errFields.add(childNodeName.toLowerCase()); sql = "SELECT COUNT(*) FROM GLTRACE WHERE REF_ID = ? AND REF_SER = ?";
} System.out.println("sql [" + sql + "]");
else if( (revDate != null && tranDate !=null ) && (simpleDateFormat.parse( revDate ).before( simpleDateFormat.parse( tranDate ) ))) System.out.println("refNo [" + refNo + "]");
{ pstmt = conn.prepareStatement(sql);
errCode = "VTJOUR2"; pstmt.setString(1,refNo);
errList.add(errCode); pstmt.setString(2, refSer);
errFields.add(childNodeName.toLowerCase()); rs = pstmt.executeQuery();
} while(rs.next())
} {
} cnt = rs.getInt(1);
}
else if(childNodeName.equalsIgnoreCase( "curr_code"))
{ if(cnt == 0)
if(childNode.getFirstChild() != null) {
{ errCode = "VTREF4";
currCode =genericUtility.getColumnValue("curr_code", dom); errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
if(currCode== null || (currCode.trim().length() == 0)) }
{
errCode = "VTCURRCD2"; if(pstmt != null)
errList.add(errCode); {
errFields.add(childNodeName.toLowerCase()); pstmt.close();
} }
}
sql = "SELECT COUNT(*) FROM CURRENCY WHERE CURR_CODE = ?"; }
System.out.println("sql [" + sql + "]");
System.out.println("columnValue [" + currCode + "]"); else if(childNodeName.equalsIgnoreCase("reversible"))
pstmt = conn.prepareStatement(sql); {
pstmt.setString(1,currCode); reverSible = genericUtility.getColumnValue("reversible", dom);
rs = pstmt.executeQuery(); revDate = genericUtility.getColumnValue("rev_date", dom);
while(rs.next()) tranDate = genericUtility.getColumnValue("tran_date", dom);
{ if("Y".equalsIgnoreCase(reverSible))
cnt = rs.getInt(1); {
} if(revDate == null)
{
if(cnt == 0) errCode = "VTJOUR1";
{ errList.add(errCode);
errCode = "VTCURRCD1"; errFields.add(childNodeName.toLowerCase());
errList.add(errCode); }
errFields.add(childNodeName.toLowerCase()); else if( (revDate != null && tranDate !=null ) && (simpleDateFormat.parse( revDate ).before( simpleDateFormat.parse( tranDate ) )))
} {
errCode = "VTJOUR2";
if(pstmt != null) errList.add(errCode);
{ errFields.add(childNodeName.toLowerCase());
pstmt.close(); }
} }
} }
} else if(childNodeName.equalsIgnoreCase( "curr_code"))
{
else if(childNodeName.equalsIgnoreCase("proj_code")) if(childNode.getFirstChild() != null)
{ {
projectCode = genericUtility.getColumnValue("proj_code", dom); currCode =genericUtility.getColumnValue("curr_code", dom);
if(projectCode!= null && (projectCode.trim().length() > 0 ))
{ if(currCode== null || (currCode.trim().length() == 0))
sql = "SELECT COUNT(*) FROM PROJECT WHERE PROJ_CODE = ?"; {
pstmt = conn.prepareStatement(sql); errCode = "VTCURRCD2";
pstmt.setString(1,projectCode); errList.add(errCode);
rs = pstmt.executeQuery(); errFields.add(childNodeName.toLowerCase());
if(rs.next()) }
{
cnt = rs.getInt(1); sql = "SELECT COUNT(*) FROM CURRENCY WHERE CURR_CODE = ?";
if(cnt == 0) System.out.println("sql [" + sql + "]");
{ System.out.println("columnValue [" + currCode + "]");
errCode = "VMPROJ1"; pstmt = conn.prepareStatement(sql);
errList.add(errCode); pstmt.setString(1,currCode);
errFields.add(childNodeName.toLowerCase()); rs = pstmt.executeQuery();
} while(rs.next())
} {
rs.close(); cnt = rs.getInt(1);
rs = null; }
pstmt.close();
pstmt = null; if(cnt == 0)
} {
errCode = "VTCURRCD1";
errList.add(errCode);
} errFields.add(childNodeName.toLowerCase());
} }
break;
if(pstmt != null)
case 2 : parentNodeList = dom.getElementsByTagName("Detail2"); {
parentNode = parentNodeList.item(0); pstmt.close();
childNodeList = parentNode.getChildNodes(); }
childNodeListLength = childNodeList.getLength(); }
for(ctr = 0; ctr < childNodeListLength; ctr ++)
{ }
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); else if(childNodeName.equalsIgnoreCase("proj_code"))
if(childNodeName.equalsIgnoreCase("acct_code")) {
{ projectCode = genericUtility.getColumnValue("proj_code", dom);
siteCode = genericUtility.getColumnValue("site_code", dom); if(projectCode!= null && (projectCode.trim().length() > 0 ))
acctCode = genericUtility.getColumnValue("acct_code", dom); {
if(acctCode != null && (acctCode.trim().length() != 0 )) sql = "SELECT COUNT(*) FROM PROJECT WHERE PROJ_CODE = ?";
{ pstmt = conn.prepareStatement(sql);
errCode = finCommon.isAcctCode(siteCode, acctCode, "", conn); pstmt.setString(1,projectCode);
} rs = pstmt.executeQuery();
else if(rs.next())
{ {
errCode = "VMACCTCD1"; cnt = rs.getInt(1);
} if(cnt == 0)
{
if(errCode != null && (errCode.trim()!= "")) errCode = "VMPROJ1";
{ errList.add(errCode);
errList.add(errCode); errFields.add(childNodeName.toLowerCase());
errFields.add(childNodeName.toLowerCase()); }
} }
rs.close();
} rs = null;
pstmt.close();
else if(childNodeName.equalsIgnoreCase("cctr_code")) pstmt = null;
{ }
acctCode = genericUtility.getColumnValue("acct_code", dom);
cctrCode = genericUtility.getColumnValue("cctr_code", dom);
if(cctrCode == null || (cctrCode.trim().length() == 0 )) }
{ }
errCode = "VMCCTRCD1"; break;
}
else case 2 : parentNodeList = dom.getElementsByTagName("Detail2");
{ parentNode = parentNodeList.item(0);
errCode = finCommon.isCctrCode(acctCode, cctrCode, "", conn); parentNodeList1 = dom1.getElementsByTagName("Detail1");
} parentNode1 = parentNodeList1.item(0);
childNodeList = parentNode.getChildNodes();
if(errCode != null && (errCode.trim()!= "")) childNodeListLength = childNodeList.getLength();
{ for(ctr = 0; ctr < childNodeListLength; ctr ++)
errList.add(errCode); {
errFields.add(childNodeName.toLowerCase()); childNode = childNodeList.item(ctr);
} childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("acct_code"))
} {
siteCode = genericUtility.getColumnValue("site_code", dom);
else if(childNodeName.equalsIgnoreCase("emp_code")) acctCode = genericUtility.getColumnValue("acct_code", dom);
{ if(acctCode != null && (acctCode.trim().length() != 0 ))
empCode = genericUtility.getColumnValue("emp_code", dom); {
siteCode = genericUtility.getColumnValue("site_code", dom); errCode = finCommon.isAcctCode(siteCode, acctCode, "", conn);
refSer = genericUtility.getColumnValue("ref_ser", dom); }
errCode = finCommon.isEmployee(siteCode, empCode, refSer, conn); else
if(errCode != null && (errCode.trim()!= "")) {
{ errCode = "VMACCTCD1";
errList.add(errCode); }
errFields.add(childNodeName.toLowerCase());
} if(errCode != null && (errCode.trim()!= ""))
{
} errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
else if(childNodeName.equalsIgnoreCase("anal_code")) }
{
analCode = genericUtility.getColumnValue("anal_code", dom); }
acctCode = genericUtility.getColumnValue("acct_code", dom);
refSer = genericUtility.getColumnValue("ref_ser", dom); else if(childNodeName.equalsIgnoreCase("cctr_code"))
errCode = finCommon.isAnalysis(acctCode, analCode, refSer, conn); {
if(errCode != null && (errCode.trim()!= "")) acctCode = genericUtility.getColumnValue("acct_code", dom);
{ cctrCode = genericUtility.getColumnValue("cctr_code", dom);
errList.add(errCode); if(cctrCode == null || (cctrCode.trim().length() == 0 ))
errFields.add(childNodeName.toLowerCase()); {
} errCode = "VMCCTRCD1";
}
} else
//added for validating JV Site Code {
else if(getObjName(parentNode)!=null && (getObjName(parentNode).trim().equalsIgnoreCase("journal_oth_site")) && (childNodeName.equalsIgnoreCase("site_code__jv"))) errCode = finCommon.isCctrCode(acctCode, cctrCode, "", conn);
{ }
siteCodeJv = genericUtility.getColumnValue("site_code__jv", dom);
if(siteCodeJv == null || (siteCodeJv.trim().length() == 0 )) if(errCode != null && (errCode.trim()!= ""))
{ {
errList.add("VMSITECOD"); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
if(siteCodeJv != null && (siteCodeJv.trim().length()!= 0 ))
{ }
sql = " select count(*) from site where site_code = ? ";
pstmt = conn.prepareStatement(sql); else if(childNodeName.equalsIgnoreCase("emp_code"))
pstmt.setString(1,siteCodeJv); {
rs = pstmt.executeQuery(); empCode = genericUtility.getColumnValue("emp_code", dom);
if(rs.next()) siteCode = genericUtility.getColumnValue("site_code", dom);
{ refSer = genericUtility.getColumnValue("ref_ser", dom);
cnt = rs.getInt(1); errCode = finCommon.isEmployee(siteCode, empCode, refSer, conn);
if(cnt == 0) if(errCode != null && (errCode.trim()!= ""))
{ {
errCode = "VMSITE1"; errList.add(errCode);
errList.add(errCode); errFields.add(childNodeName.toLowerCase());
errFields.add(childNodeName.toLowerCase()); }
}
} }
rs.close();
rs = null; else if(childNodeName.equalsIgnoreCase("anal_code"))
pstmt.close(); {
pstmt = null; analCode = genericUtility.getColumnValue("anal_code", dom);
} acctCode = genericUtility.getColumnValue("acct_code", dom);
refSer = genericUtility.getColumnValue("ref_ser", dom);
errCode = finCommon.isAnalysis(acctCode, analCode, refSer, conn);
} if(errCode != null && (errCode.trim()!= ""))
{
else if(childNodeName.equalsIgnoreCase("sundry_type")) errList.add(errCode);
{ errFields.add(childNodeName.toLowerCase());
sundryType = genericUtility.getColumnValue("sundry_type", dom); }
if(sundryType != null && (sundryType.trim().length())!= 0)
{ }
sql = "SELECT COUNT(*) FROM SUNDRY_TYPE WHERE SUNDRY_TYPE = ?"; //added for validating JV Site Code
pstmt = conn.prepareStatement(sql); else if(getObjName(parentNode)!=null && (getObjName(parentNode).trim().equalsIgnoreCase("journal_oth_site")) && (childNodeName.equalsIgnoreCase("site_code__jv")))
pstmt.setString(1,sundryType); {
rs = pstmt.executeQuery(); System.out.println("Inside------------------------------------------ getobj");
if(rs.next()) siteCodeJv = genericUtility.getColumnValue("site_code__jv", dom);
{ siteCodeFor = genericUtility.getColumnValue("site_code__for", dom1);
cnt = rs.getInt(1); siteCode = genericUtility.getColumnValue("site_code", dom1);
if(cnt == 0) if(siteCodeJv == null || (siteCodeJv.trim().length() == 0 ))
{ {
errCode = "VTSUND4"; errList.add("VMSITECOD");
errList.add(errCode); errFields.add(childNodeName.toLowerCase());
errFields.add(childNodeName.toLowerCase()); }
} if(siteCodeJv != null && (siteCodeJv.trim().length()!= 0 ))
} {
rs.close(); sql = " select count(*) from site where site_code = ? ";
rs = null; pstmt = conn.prepareStatement(sql);
pstmt.close(); pstmt.setString(1,siteCodeJv);
pstmt = null; rs = pstmt.executeQuery();
} if(rs.next())
{
cnt = rs.getInt(1);
} if(cnt == 0)
{
else if(childNodeName.equalsIgnoreCase("sundry_code")) errCode = "VMSITE1";
{ errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
sundryCode = genericUtility.getColumnValue("sundry_code", dom); }
sundryType = genericUtility.getColumnValue("sundry_type", dom); }
siteCode = genericUtility.getColumnValue("site_code", dom); rs.close();
refSer = genericUtility.getColumnValue("ref_ser", dom); rs = null;
errCode = finCommon.isSundryCode(siteCode, sundryType, sundryCode, refSer, conn); pstmt.close();
if(errCode != null && (errCode.trim()!= "")) pstmt = null;
{ }
errList.add(errCode); if(errCode == null || errCode.trim().length() == 0)
errFields.add(childNodeName.toLowerCase()); {
} if(siteCodeJv != null && siteCode != null && siteCodeFor != null && !(siteCodeJv.trim().equalsIgnoreCase(siteCode.trim())) && !(siteCodeJv.trim().equalsIgnoreCase(siteCodeFor.trim())))
{
} errCode = "VTSITEWRNG";
errList.add(errCode);
else if(childNodeName.equalsIgnoreCase("proj_code")) errFields.add(childNodeName.toLowerCase());
{ }
projectCode = genericUtility.getColumnValue("proj_code", dom); }
if(projectCode!= null && (projectCode.trim().length() > 0))
{ }
sql = "SELECT COUNT(*) FROM PROJECT WHERE PROJ_CODE = ?";
pstmt = conn.prepareStatement(sql); else if(childNodeName.equalsIgnoreCase("sundry_type"))
pstmt.setString(1,projectCode); {
rs = pstmt.executeQuery(); sundryType = genericUtility.getColumnValue("sundry_type", dom);
if(rs.next()) if(sundryType != null && (sundryType.trim().length())!= 0)
{ {
cnt = rs.getInt(1); sql = "SELECT COUNT(*) FROM SUNDRY_TYPE WHERE SUNDRY_TYPE = ?";
if(cnt == 0) pstmt = conn.prepareStatement(sql);
{ pstmt.setString(1,sundryType);
errCode = "VMPROJ1"; rs = pstmt.executeQuery();
errList.add(errCode); if(rs.next())
errFields.add(childNodeName.toLowerCase()); {
} cnt = rs.getInt(1);
} if(cnt == 0)
rs.close(); {
rs = null; errCode = "VTSUND4";
pstmt.close(); errList.add(errCode);
pstmt = null; errFields.add(childNodeName.toLowerCase());
} }
}
rs.close();
} rs = null;
pstmt.close();
} pstmt = null;
break; }
} //end switch
}
int errListSize = errList.size();
cnt = 0; else if(childNodeName.equalsIgnoreCase("sundry_code"))
String errFldName = null; {
if(errList != null && errListSize > 0)
{ sundryCode = genericUtility.getColumnValue("sundry_code", dom);
for(cnt = 0; cnt < errListSize; cnt ++) sundryType = genericUtility.getColumnValue("sundry_type", dom);
{ siteCode = genericUtility.getColumnValue("site_code", dom);
errCode = errList.get(cnt); refSer = genericUtility.getColumnValue("ref_ser", dom);
errFldName = errFields.get(cnt); errCode = finCommon.isSundryCode(siteCode, sundryType, sundryCode, refSer, conn);
System.out.println("errCode .........." + errCode); if(errCode != null && (errCode.trim()!= ""))
errString = getErrorString(errFldName, errCode, userId); {
errorType = errorType(conn , errCode); errList.add(errCode);
if(errString.length() > 0) errFields.add(childNodeName.toLowerCase());
{ }
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 = ""; else if(childNodeName.equalsIgnoreCase("proj_code"))
} {
projectCode = genericUtility.getColumnValue("proj_code", dom);
if(errorType.equalsIgnoreCase("E")) if(projectCode!= null && (projectCode.trim().length() > 0))
{ {
break; sql = "SELECT COUNT(*) FROM PROJECT WHERE PROJ_CODE = ?";
} pstmt = conn.prepareStatement(sql);
} pstmt.setString(1,projectCode);
errList.clear(); rs = pstmt.executeQuery();
errList = null; if(rs.next())
errFields.clear(); {
errFields = null; cnt = rs.getInt(1);
errStringXml.append("</Errors> </Root> \r\n"); if(cnt == 0)
} {
else errCode = "VMPROJ1";
{ errList.add(errCode);
errStringXml = new StringBuffer(""); errFields.add(childNodeName.toLowerCase());
} }
}//end try }
rs.close();
catch(Exception e) rs = null;
{ pstmt.close();
e.printStackTrace(); pstmt = null;
errString = e.getMessage(); }
throw new ITMException(e);
}
}
finally
{ }
try break;
{
if(conn != null) } //end switch
{
if(rs != null) int errListSize = errList.size();
rs.close(); cnt = 0;
rs = null; String errFldName = null;
if(pstmt != null) if(errList != null && errListSize > 0)
pstmt.close(); {
pstmt = null; for(cnt = 0; cnt < errListSize; cnt ++)
conn.close(); {
} errCode = errList.get(cnt);
conn = null; errFldName = errFields.get(cnt);
} System.out.println("errCode .........." + errCode);
catch(Exception d) errString = getErrorString(errFldName, errCode, userId);
{ errorType = errorType(conn , errCode);
d.printStackTrace(); if(errString.length() > 0)
throw new ITMException(d); {
} 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 = errStringXml.toString(); errString = "";
return errString; }
}//end of validation
if(errorType.equalsIgnoreCase("E"))
{
// method for item change break;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException }
{ }
Document dom = null; errList.clear();
Document dom1 = null; errList = null;
String valueXmlString = ""; errFields.clear();
try errFields = null;
{ errStringXml.append("</Errors> </Root> \r\n");
dom = parseString(xmlString); }
dom1 = parseString(xmlString1); else
valueXmlString = itemChanged(dom, dom1, objContext, currentColumn, editFlag, xtraParams); {
} errStringXml = new StringBuffer("");
catch(Exception e) }
{ }//end try
System.out.println("Exception : [JvVal][itemChanged( String, String )] :==>\n" + e.getMessage());
} catch(Exception e)
return valueXmlString; {
} e.printStackTrace();
errString = e.getMessage();
// method for item change throw new ITMException(e);
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException }
{
StringBuffer valueXmlString = new StringBuffer(); finally
NodeList parentNodeList = null; {
NodeList childNodeList = null; try
Node parentNode = null; {
Node childNode = null; if(conn != null)
String childNodeName = null; {
String siteCode = ""; if(rs != null)
String description = ""; rs.close();
String description1 = ""; rs = null;
String description2 = ""; if(pstmt != null)
String description3 = ""; pstmt.close();
String tranDate = ""; pstmt = null;
String siteCodeRev = ""; conn.close();
String reverSible = ""; }
String currCode = ""; conn = null;
String finEntity = ""; }
String tranId = ""; catch(Exception d)
String projectCode = ""; {
String acctCode = ""; d.printStackTrace();
String sundryCode = ""; throw new ITMException(d);
String sundryType = ""; }
String staTus = ""; }
String siteCodeFor = "";
String dateNow = ""; errString = errStringXml.toString();
int ctr = 0; return errString;
int currentFormNo = 0; }//end of validation
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null ; // method for item change
GenericUtility genericUtility = GenericUtility.getInstance(); public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
ConnDriver connDriver = new ConnDriver(); {
Document dom = null;
try Document dom1 = null;
{ String valueXmlString = "";
conn = connDriver.getConnectDB("DriverITM"); try
conn.setAutoCommit(false); {
connDriver = null; dom = parseString(xmlString);
Calendar currentDate = Calendar.getInstance(); dom1 = parseString(xmlString1);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat()); valueXmlString = itemChanged(dom, dom1, objContext, currentColumn, editFlag, xtraParams);
if(objContext != null && objContext.trim().length() > 0) }
{ catch(Exception e)
currentFormNo = Integer.parseInt(objContext); {
} System.out.println("Exception : [JvVal][itemChanged( String, String )] :==>\n" + e.getMessage());
valueXmlString = new StringBuffer("<?xml version = \"1.0\"?> <Root> <header> <editFlag>"); }
valueXmlString.append(editFlag).append("</editFlag> </header>"); return valueXmlString;
valueXmlString.append("<Detail>"); }
switch(currentFormNo) // method for item change
{ public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
case 1 : parentNodeList = dom.getElementsByTagName("Detail1"); {
parentNode = parentNodeList.item(0); StringBuffer valueXmlString = new StringBuffer();
childNodeList = parentNode.getChildNodes(); NodeList parentNodeList = null;
ctr = 0; NodeList childNodeList = null;
int childNodeListLength = childNodeList.getLength(); Node parentNode = null;
do Node childNode = null;
{ String childNodeName = null;
childNode = childNodeList.item(ctr); String siteCode = "";
childNodeName = childNode.getNodeName(); String description = "";
if(childNodeName.equals(currentColumn)) String description1 = "";
{ String description2 = "";
if(childNode.getFirstChild() != null) String description3 = "";
{ String tranDate = "";
} String siteCodeRev = "";
} String reverSible = "";
ctr ++; String currCode = "";
}while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn)); String finEntity = "";
String tranId = "";
if(currentColumn.trim().equalsIgnoreCase("itm_default")) String projectCode = "";
{ String acctCode = "";
siteCode =(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode")); String sundryCode = "";
dateNow = simpleDateFormat.format(currentDate.getTime()); String sundryType = "";
valueXmlString.append("<tran_date>").append("<![CDATA[" + dateNow + "]]>").append("</tran_date>"); String staTus = "";
valueXmlString.append("<eff_date>").append("<![CDATA[" + dateNow + "]]>").append("</eff_date>"); String siteCodeFor = "";
valueXmlString.append("<site_code>").append("<![CDATA[" + siteCode + "]]>").append("</site_code>"); String dateNow = "";
valueXmlString.append("<rev_date protect = \"1\">").append("</rev_date>"); int ctr = 0;
valueXmlString.append("<auto_rev protect = \"1\">").append("</auto_rev>"); int currentFormNo = 0;
valueXmlString.append("<site_code__rev protect = \"1\">").append("<![CDATA[" + siteCode + "]]>").append("</site_code__rev>"); Connection conn = null;
valueXmlString.append("<site_code>").append("<![CDATA[" + getAbsString(siteCode) + "]]>").append("</site_code>"); PreparedStatement pstmt = null;
setNodeValue(dom, "site_code", getAbsString(siteCode)); ResultSet rs = null ;
valueXmlString.append( "<site_code__close protect = \"1\">").append("</site_code__close>" ); GenericUtility genericUtility = GenericUtility.getInstance();
valueXmlString.append( "<prd_code__fr protect = \"1\">").append("</prd_code__fr>"); ConnDriver connDriver = new ConnDriver();
valueXmlString.append( "<prd_code__to protect = \"1\">").append("</prd_code__to>");
valueXmlString.append( "<acct_code__fr protect = \"1\">").append("</acct_code__fr>"); try
valueXmlString.append( "<acct_code__to protect = \"1\">").append("</acct_code__to>"); {
if((getObjName(parentNode)!=null) && (getObjName(parentNode)!=null) && (getObjName(parentNode).trim().equalsIgnoreCase("journal_oth_site"))) conn = connDriver.getConnectDB("DriverITM");
{ conn.setAutoCommit(false);
valueXmlString.append("<site_code__for protect = \"0\">").append("</site_code__for>"); connDriver = null;
valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>"); Calendar currentDate = Calendar.getInstance();
} SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
else if(objContext != null && objContext.trim().length() > 0)
{ {
valueXmlString.append("<site_code__for protect = \"1\">").append("</site_code__for>"); currentFormNo = Integer.parseInt(objContext);
valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>"); }
} valueXmlString = new StringBuffer("<?xml version = \"1.0\"?> <Root> <header> <editFlag>");
}//end of if valueXmlString.append(editFlag).append("</editFlag> </header>");
valueXmlString.append("<Detail>");
else if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{ switch(currentFormNo)
valueXmlString.append("<site_code__close protect = \"1\">").append("</site_code__close>"); {
valueXmlString.append("<prd_code__fr protect = \"1\">").append("</prd_code__fr>"); case 1 : parentNodeList = dom.getElementsByTagName("Detail1");
valueXmlString.append("<prd_code__to protect = \"1\">").append("</prd_code__to>"); parentNode = parentNodeList.item(0);
valueXmlString.append("<acct_code__fr protect = \"1\">").append("</acct_code__fr>"); childNodeList = parentNode.getChildNodes();
valueXmlString.append("<acct_code__to protect = \"1\">").append("</acct_code__to>"); ctr = 0;
if((getObjName(parentNode)!=null) && (getObjName(parentNode)!=null) && (getObjName(parentNode).trim().equalsIgnoreCase("journal_oth_site"))) int childNodeListLength = childNodeList.getLength();
{ do
valueXmlString.append("<site_code__for protect = \"0\">").append("</site_code__for>"); {
valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>"); childNode = childNodeList.item(ctr);
} childNodeName = childNode.getNodeName();
else if(childNodeName.equals(currentColumn))
{ {
valueXmlString.append("<site_code__for protect = \"1\">").append("</site_code__for>"); if(childNode.getFirstChild() != null)
valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>"); {
} }
} }
ctr ++;
else if(currentColumn.trim().equalsIgnoreCase("tran_date")) }while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn));
{
tranDate = genericUtility.getColumnValue("tran_date", dom); if(currentColumn.trim().equalsIgnoreCase("itm_default"))
valueXmlString.append("<eff_date>").append("<![CDATA[" + tranDate + "]]>").append("</eff_date>"); {
} siteCode =(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
dateNow = simpleDateFormat.format(currentDate.getTime());
else if(currentColumn.trim().equalsIgnoreCase("site_code")) valueXmlString.append("<tran_date>").append("<![CDATA[" + dateNow + "]]>").append("</tran_date>");
{ valueXmlString.append("<eff_date>").append("<![CDATA[" + dateNow + "]]>").append("</eff_date>");
siteCode = genericUtility.getColumnValue("site_code", dom); valueXmlString.append("<site_code>").append("<![CDATA[" + siteCode + "]]>").append("</site_code>");
description = findValue(conn, "descr" ,"site", "site_code", siteCode); valueXmlString.append("<rev_date protect = \"1\">").append("</rev_date>");
description1 = findValue(conn, "fin_entity" ,"site", "site_code", siteCode); valueXmlString.append("<auto_rev protect = \"1\">").append("</auto_rev>");
valueXmlString.append("<site_code__rev>").append("<![CDATA[" + siteCode + "]]>").append("</site_code__rev>"); valueXmlString.append("<site_code__rev protect = \"1\">").append("<![CDATA[" + siteCode + "]]>").append("</site_code__rev>");
valueXmlString.append("<site_b_descr>").append("<![CDATA[" + description + "]]>").append("</site_b_descr>"); valueXmlString.append("<site_code>").append("<![CDATA[" + getAbsString(siteCode) + "]]>").append("</site_code>");
valueXmlString.append("<site_descr>").append("<![CDATA[" + description + "]]>").append("</site_descr>"); setNodeValue(dom, "site_code", getAbsString(siteCode));
valueXmlString.append( "<fin_entity>").append("<![CDATA[" + description1 + "]]>").append("</fin_entity>"); valueXmlString.append( "<site_code__close protect = \"1\">").append("</site_code__close>" );
description2 = findValue(conn, "curr_code" ,"finent", "fin_entity", description1); valueXmlString.append( "<prd_code__fr protect = \"1\">").append("</prd_code__fr>");
valueXmlString.append("<curr_code>").append("<![CDATA[" + description2 + "]]>").append("</curr_code>"); valueXmlString.append( "<prd_code__to protect = \"1\">").append("</prd_code__to>");
valueXmlString.append("<exch_rate protect = \"1\">").append("<![CDATA[" + 1 + "]]>").append("</exch_rate>"); valueXmlString.append( "<acct_code__fr protect = \"1\">").append("</acct_code__fr>");
siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom); valueXmlString.append( "<acct_code__to protect = \"1\">").append("</acct_code__to>");
description3 = findValue(conn, "link_type" ,"ibca_pay_ctrl", "site_code__from", "site_code__to", siteCode, siteCodeRev); if((getObjName(parentNode)!=null) && (getObjName(parentNode)!=null) && (getObjName(parentNode).trim().equalsIgnoreCase("journal_oth_site")))
valueXmlString.append("<link_type>").append("<![CDATA[" + description3 + "]]>").append("</link_type>"); {
} valueXmlString.append("<site_code__for protect = \"0\">").append("</site_code__for>");
valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>");
else if(currentColumn.trim().equalsIgnoreCase("site_code__rev")) }
{ else
siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom); {
description = findValue(conn, "descr" , "site", "site_code", siteCodeRev); valueXmlString.append("<site_code__for protect = \"1\">").append("</site_code__for>");
valueXmlString.append("<site_b_descr>").append("<![CDATA[" + description + "]]>").append("</site_b_descr>"); valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>");
description1 = findValue(conn, "link_type" , "ibca_pay_ctrl", "site_code__from", "site_code__to", siteCode, siteCodeRev); }
valueXmlString.append("<link_type>").append("<![CDATA[" + description1 + "]]>").append("</link_type>"); }//end of if
}
else if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
else if(currentColumn.trim().equalsIgnoreCase("site_code__for")) {
{ valueXmlString.append("<site_code__close protect = \"1\">").append("</site_code__close>");
siteCodeFor = genericUtility.getColumnValue("site_code__for", dom); valueXmlString.append("<prd_code__fr protect = \"1\">").append("</prd_code__fr>");
description = findValue(conn, "descr" ,"site", "site_code", siteCodeFor); valueXmlString.append("<prd_code__to protect = \"1\">").append("</prd_code__to>");
valueXmlString.append("<site_descr_1>").append("<![CDATA[" + description + "]]>").append("</site_descr_1>"); valueXmlString.append("<acct_code__fr protect = \"1\">").append("</acct_code__fr>");
} valueXmlString.append("<acct_code__to protect = \"1\">").append("</acct_code__to>");
if((getObjName(parentNode)!=null) && (getObjName(parentNode)!=null) && (getObjName(parentNode).trim().equalsIgnoreCase("journal_oth_site")))
else if(currentColumn.trim().equalsIgnoreCase("reversible")) {
{ valueXmlString.append("<site_code__for protect = \"0\">").append("</site_code__for>");
reverSible = genericUtility.getColumnValue("reversible", dom); valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>");
siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom); }
if(reverSible.equalsIgnoreCase("Y")) else
{ {
tranDate = genericUtility.getColumnValue("tran_date", dom); valueXmlString.append("<site_code__for protect = \"1\">").append("</site_code__for>");
valueXmlString.append("<site_code__rev protect = \"0\">").append("<![CDATA[" + siteCodeRev + "]]>").append("</site_code__rev>"); valueXmlString.append("<site_descr_1 protect = \"1\">").append("</site_descr_1>");
valueXmlString.append("<rev_date protect = \"0\">").append("</rev_date>"); }
valueXmlString.append("<auto_rev protect = \"0\">").append("</auto_rev>"); }
valueXmlString.append("<rev_date>").append("<![CDATA[" + tranDate + "]]>").append("</rev_date>");
staTus = genericUtility.getColumnValue("status", dom); else if(currentColumn.trim().equalsIgnoreCase("tran_date"))
if(staTus.equalsIgnoreCase("A")) {
{ tranDate = genericUtility.getColumnValue("tran_date", dom);
valueXmlString.append("<status>").append("<![CDATA[" + "N" + "]]>").append("</status>"); valueXmlString.append("<eff_date>").append("<![CDATA[" + tranDate + "]]>").append("</eff_date>");
valueXmlString.append("<auto_rev>").append("<![CDATA[" + "Y" + "]]>").append("</auto_rev>"); }
}
} else if(currentColumn.trim().equalsIgnoreCase("site_code"))
else {
{ siteCode = genericUtility.getColumnValue("site_code", dom);
valueXmlString.append("<rev_date protect = \"1\">").append("</rev_date>"); description = findValue(conn, "descr" ,"site", "site_code", siteCode);
valueXmlString.append("<site_code__rev protect = \"1\">").append("<![CDATA[" + siteCodeRev + "]]>").append("</site_code__rev>"); description1 = findValue(conn, "fin_entity" ,"site", "site_code", siteCode);
valueXmlString.append("<auto_rev protect = \"1\">").append("</auto_rev>"); valueXmlString.append("<site_code__rev>").append("<![CDATA[" + siteCode + "]]>").append("</site_code__rev>");
valueXmlString.append("<auto_rev>").append("<![CDATA[" + "N" + "]]>").append("</auto_rev>" ); valueXmlString.append("<site_b_descr>").append("<![CDATA[" + description + "]]>").append("</site_b_descr>");
valueXmlString.append("<status>").append("<![CDATA[" + "A" + "]]>").append("</status>" ); valueXmlString.append("<site_descr>").append("<![CDATA[" + description + "]]>").append("</site_descr>");
} valueXmlString.append( "<fin_entity>").append("<![CDATA[" + description1 + "]]>").append("</fin_entity>");
} description2 = findValue(conn, "curr_code" ,"finent", "fin_entity", description1);
valueXmlString.append("<curr_code>").append("<![CDATA[" + description2 + "]]>").append("</curr_code>");
else if(currentColumn.trim().equalsIgnoreCase("curr_code")) valueXmlString.append("<exch_rate protect = \"1\">").append("<![CDATA[" + 1 + "]]>").append("</exch_rate>");
{ siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom);
currCode = genericUtility.getColumnValue("curr_code", dom); description3 = findValue(conn, "link_type" ,"ibca_pay_ctrl", "site_code__from", "site_code__to", siteCode, siteCodeRev);
finEntity = genericUtility.getColumnValue("fin_entity", dom); valueXmlString.append("<link_type>").append("<![CDATA[" + description3 + "]]>").append("</link_type>");
description = findValue(conn, "std_exrt" , "currency", "curr_code", currCode); }
description1 = findValue(conn, "curr_code" , "finent", "fin_entity", finEntity);
if((description1.trim()) == (currCode.trim())) else if(currentColumn.trim().equalsIgnoreCase("site_code__rev"))
valueXmlString.append("<exch_rate protect = \"1\">").append("<![CDATA[" + description + "]]>").append ("</exch_rate>"); {
else siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom);
valueXmlString.append("<exch_rate protect = \"0\">").append("<![CDATA[" + description + "]]>").append ("</exch_rate>"); description = findValue(conn, "descr" , "site", "site_code", siteCodeRev);
} valueXmlString.append("<site_b_descr>").append("<![CDATA[" + description + "]]>").append("</site_b_descr>");
description1 = findValue(conn, "link_type" , "ibca_pay_ctrl", "site_code__from", "site_code__to", siteCode, siteCodeRev);
valueXmlString.append("</Detail>"); valueXmlString.append("<link_type>").append("<![CDATA[" + description1 + "]]>").append("</link_type>");
break; }
else if(currentColumn.trim().equalsIgnoreCase("site_code__for"))
case 2 : parentNodeList = dom.getElementsByTagName("Detail2"); {
parentNode = parentNodeList.item(0); siteCodeFor = genericUtility.getColumnValue("site_code__for", dom);
childNodeList = parentNode.getChildNodes(); description = findValue(conn, "descr" ,"site", "site_code", siteCodeFor);
ctr = 0; valueXmlString.append("<site_descr_1>").append("<![CDATA[" + description + "]]>").append("</site_descr_1>");
String lineNo = ""; }
childNodeListLength = childNodeList.getLength();
do else if(currentColumn.trim().equalsIgnoreCase("reversible"))
{ {
childNode = childNodeList.item(ctr); reverSible = genericUtility.getColumnValue("reversible", dom);
childNodeName = childNode.getNodeName(); siteCodeRev = genericUtility.getColumnValue("site_code__rev", dom);
if(childNodeName.equals(currentColumn)) if(reverSible.equalsIgnoreCase("Y"))
{ {
if(childNode.getFirstChild() != null) tranDate = genericUtility.getColumnValue("tran_date", dom);
{ valueXmlString.append("<site_code__rev protect = \"0\">").append("<![CDATA[" + siteCodeRev + "]]>").append("</site_code__rev>");
} valueXmlString.append("<rev_date protect = \"0\">").append("</rev_date>");
} valueXmlString.append("<auto_rev protect = \"0\">").append("</auto_rev>");
ctr ++; valueXmlString.append("<rev_date>").append("<![CDATA[" + tranDate + "]]>").append("</rev_date>");
}while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn)); staTus = genericUtility.getColumnValue("status", dom);
if(staTus.equalsIgnoreCase("A"))
if(currentColumn.trim().equalsIgnoreCase("itm_default")) {
{ valueXmlString.append("<status>").append("<![CDATA[" + "N" + "]]>").append("</status>");
int lineNum = 0; valueXmlString.append("<auto_rev>").append("<![CDATA[" + "Y" + "]]>").append("</auto_rev>");
lineNo = (genericUtility.getValueFromXTRA_PARAMS(xtraParams, "line_no")); }
tranId = genericUtility.getColumnValue("tran_id", dom); }
projectCode = genericUtility.getColumnValue("proj_code", dom); else
lineNum = Integer.parseInt(lineNo); {
if(lineNum > 0) valueXmlString.append("<rev_date protect = \"1\">").append("</rev_date>");
valueXmlString.append("<line_no>").append("<![CDATA[" + lineNo + "]]>").append("</line_no>"); valueXmlString.append("<site_code__rev protect = \"1\">").append("<![CDATA[" + siteCodeRev + "]]>").append("</site_code__rev>");
valueXmlString.append("<tran_id>").append("<![CDATA[" + tranId + "]]>").append("</tran_id>"); valueXmlString.append("<auto_rev protect = \"1\">").append("</auto_rev>");
valueXmlString.append("<proj_code>").append("<![CDATA[" + projectCode + "]]>").append("</proj_code>"); valueXmlString.append("<auto_rev>").append("<![CDATA[" + "N" + "]]>").append("</auto_rev>" );
} valueXmlString.append("<status>").append("<![CDATA[" + "A" + "]]>").append("</status>" );
}
else if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit")) }
{
sundryType = genericUtility.getColumnValue("sundry_type", dom); else if(currentColumn.trim().equalsIgnoreCase("curr_code"))
sundryCode = genericUtility.getColumnValue("sundry_code", dom); {
if("C".equalsIgnoreCase(sundryType)) currCode = genericUtility.getColumnValue("curr_code", dom);
{ finEntity = genericUtility.getColumnValue("fin_entity", dom);
description = findValue(conn, "cust_name" , "customer", "cust_code", sundryCode); description = findValue(conn, "std_exrt" , "currency", "curr_code", currCode);
} description1 = findValue(conn, "curr_code" , "finent", "fin_entity", finEntity);
else if("R".equalsIgnoreCase(sundryType)) if((description1.trim()) == (currCode.trim()))
{ valueXmlString.append("<exch_rate protect = \"1\">").append("<![CDATA[" + description + "]]>").append ("</exch_rate>");
description1 = findValue(conn, "first_name" , "strg_customer", "sc_code", sundryCode); else
description2 = findValue(conn, "middle_name" , "strg_customer", "sc_code", sundryCode); valueXmlString.append("<exch_rate protect = \"0\">").append("<![CDATA[" + description + "]]>").append ("</exch_rate>");
description3 = findValue(conn, "last_name" , "strg_customer", "sc_code", sundryCode); }
description = description1.trim() + " " + description2.trim() + "" + description3.trim();
} valueXmlString.append("</Detail>");
else if("B".equalsIgnoreCase(sundryType)) break;
{
description = findValue(conn, "bank_name" , "bank", "bank_code", sundryCode);
} case 2 : parentNodeList = dom.getElementsByTagName("Detail2");
else if("E".equalsIgnoreCase(sundryType)) parentNode = parentNodeList.item(0);
{ childNodeList = parentNode.getChildNodes();
description1 = findValue(conn, "emp_fname" , "employee", "emp_code", sundryCode); ctr = 0;
description2 = findValue(conn, "emp_lname" , "employee", "emp_code", sundryCode); String lineNo = "";
description = description1.trim() + " " + description2.trim(); childNodeListLength = childNodeList.getLength();
} do
else if("P".equalsIgnoreCase(sundryType)) {
{ childNode = childNodeList.item(ctr);
description = findValue(conn, "sp_name" ,"sales_pers", "sales_pers", sundryCode); childNodeName = childNode.getNodeName();
} if(childNodeName.equals(currentColumn))
else if("T".equalsIgnoreCase(sundryType)) {
{ if(childNode.getFirstChild() != null)
description = findValue(conn, "tran_name" , "transporter", "tran_code", sundryCode); {
} }
else if("S".equalsIgnoreCase(sundryType)) }
{ ctr ++;
description = findValue(conn, "supp_name" , "supplier", "supp_code", sundryCode); }while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn));
}
else if("X".equalsIgnoreCase(sundryType)) if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{ {
description = findValue(conn, "tauth_name" , "tax_authority", "tauth_code", sundryCode); int lineNum = 0;
} lineNo = (genericUtility.getValueFromXTRA_PARAMS(xtraParams, "line_no"));
else if("L".equalsIgnoreCase(sundryType)) tranId = genericUtility.getColumnValue("tran_id", dom);
{ projectCode = genericUtility.getColumnValue("proj_code", dom);
description = findValue(conn, "party_name" , "loanparty", "party_code", sundryCode); lineNum = Integer.parseInt(lineNo);
} if(lineNum > 0)
valueXmlString.append("<line_no>").append("<![CDATA[" + lineNo + "]]>").append("</line_no>");
valueXmlString.append("<sundry_name>").append("<![CDATA[" + description + "]]>").append("</sundry_name>"); valueXmlString.append("<tran_id>").append("<![CDATA[" + tranId + "]]>").append("</tran_id>");
valueXmlString.append("<proj_code>").append("<![CDATA[" + projectCode + "]]>").append("</proj_code>");
} }
else if(currentColumn.trim().equalsIgnoreCase("acct_code")) else if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{ {
acctCode = genericUtility.getColumnValue("acct_code", dom); sundryType = genericUtility.getColumnValue("sundry_type", dom);
description = findValue(conn, "descr" , "accounts", "acct_code", acctCode); sundryCode = genericUtility.getColumnValue("sundry_code", dom);
valueXmlString.append("<accounts_descr>").append("<![CDATA[" + description + "]]>").append("</accounts_descr>"); if("C".equalsIgnoreCase(sundryType))
} {
description = findValue(conn, "cust_name" , "customer", "cust_code", sundryCode);
else if(currentColumn.trim().equalsIgnoreCase("sundry_code")) }
{ else if("R".equalsIgnoreCase(sundryType))
sundryType = genericUtility.getColumnValue("sundry_type", dom); {
sundryCode = genericUtility.getColumnValue("sundry_code", dom); description1 = findValue(conn, "first_name" , "strg_customer", "sc_code", sundryCode);
if("C".equalsIgnoreCase(sundryType)) description2 = findValue(conn, "middle_name" , "strg_customer", "sc_code", sundryCode);
{ description3 = findValue(conn, "last_name" , "strg_customer", "sc_code", sundryCode);
description = findValue(conn, "cust_name" , "customer", "cust_code", sundryCode); description = description1.trim() + " " + description2.trim() + "" + description3.trim();
} }
else if("R".equalsIgnoreCase(sundryType)) else if("B".equalsIgnoreCase(sundryType))
{ {
description1 = findValue(conn, "first_name" , "strg_customer", "sc_code", sundryCode); description = findValue(conn, "bank_name" , "bank", "bank_code", sundryCode);
description2 = findValue(conn, "middle_name" , "strg_customer", "sc_code", sundryCode); }
description3 = findValue(conn, "last_name" , "strg_customer", "sc_code", sundryCode); else if("E".equalsIgnoreCase(sundryType))
description = description1.trim() + " " + description2.trim() + "" + description3.trim(); {
} description1 = findValue(conn, "emp_fname" , "employee", "emp_code", sundryCode);
else if("B".equalsIgnoreCase(sundryType)) description2 = findValue(conn, "emp_lname" , "employee", "emp_code", sundryCode);
{ description = description1.trim() + " " + description2.trim();
description = findValue(conn, "bank_name" , "bank", "bank_code", sundryCode); }
} else if("P".equalsIgnoreCase(sundryType))
else if("E".equalsIgnoreCase(sundryType)) {
{ description = findValue(conn, "sp_name" ,"sales_pers", "sales_pers", sundryCode);
description1 = findValue(conn, "emp_fname" , "employee", "emp_code", sundryCode); }
description2 = findValue(conn, "emp_lname" , "employee", "emp_code", sundryCode); else if("T".equalsIgnoreCase(sundryType))
description = description1.trim() + " " + description2.trim(); {
} description = findValue(conn, "tran_name" , "transporter", "tran_code", sundryCode);
else if("P".equalsIgnoreCase(sundryType)) }
{ else if("S".equalsIgnoreCase(sundryType))
description = findValue(conn, "sp_name" ,"sales_pers", "sales_pers", sundryCode); {
} description = findValue(conn, "supp_name" , "supplier", "supp_code", sundryCode);
else if("T".equalsIgnoreCase(sundryType)) }
{ else if("X".equalsIgnoreCase(sundryType))
description = findValue(conn, "tran_name" , "transporter", "tran_code", sundryCode); {
} description = findValue(conn, "tauth_name" , "tax_authority", "tauth_code", sundryCode);
else if("S".equalsIgnoreCase(sundryType)) }
{ else if("L".equalsIgnoreCase(sundryType))
description = findValue(conn, "supp_name" , "supplier", "supp_code", sundryCode); {
} description = findValue(conn, "party_name" , "loanparty", "party_code", sundryCode);
else if("X".equalsIgnoreCase(sundryType)) }
{
description = findValue(conn, "tauth_name" , "tax_authority", "tauth_code", sundryCode); valueXmlString.append("<sundry_name>").append("<![CDATA[" + description + "]]>").append("</sundry_name>");
}
else if("L".equalsIgnoreCase(sundryType)) }
{
description = findValue(conn, "party_name" , "loanparty", "party_code", sundryCode); else if(currentColumn.trim().equalsIgnoreCase("acct_code"))
} {
acctCode = genericUtility.getColumnValue("acct_code", dom);
valueXmlString.append("<sundry_name>").append("<![CDATA[" + description + "]]>").append("</sundry_name>"); description = findValue(conn, "descr" , "accounts", "acct_code", acctCode);
} valueXmlString.append("<accounts_descr>").append("<![CDATA[" + description + "]]>").append("</accounts_descr>");
}
valueXmlString.append("</Detail>");
break; else if(currentColumn.trim().equalsIgnoreCase("sundry_code"))
{
} sundryType = genericUtility.getColumnValue("sundry_type", dom);
valueXmlString.append("</Root>"); sundryCode = genericUtility.getColumnValue("sundry_code", dom);
} if("C".equalsIgnoreCase(sundryType))
catch(Exception e) {
{ description = findValue(conn, "cust_name" , "customer", "cust_code", sundryCode);
e.printStackTrace(); }
System.out.println("Exception ::"+ e.getMessage()); else if("R".equalsIgnoreCase(sundryType))
throw new ITMException(e); {
} description1 = findValue(conn, "first_name" , "strg_customer", "sc_code", sundryCode);
finally description2 = findValue(conn, "middle_name" , "strg_customer", "sc_code", sundryCode);
{ description3 = findValue(conn, "last_name" , "strg_customer", "sc_code", sundryCode);
try description = description1.trim() + " " + description2.trim() + "" + description3.trim();
{ }
if(conn != null) else if("B".equalsIgnoreCase(sundryType))
{ {
if(pstmt != null) description = findValue(conn, "bank_name" , "bank", "bank_code", sundryCode);
pstmt.close(); }
if(rs != null) else if("E".equalsIgnoreCase(sundryType))
rs.close(); {
rs = null; description1 = findValue(conn, "emp_fname" , "employee", "emp_code", sundryCode);
pstmt = null; description2 = findValue(conn, "emp_lname" , "employee", "emp_code", sundryCode);
conn.close(); description = description1.trim() + " " + description2.trim();
conn = null; }
} else if("P".equalsIgnoreCase(sundryType))
{
} description = findValue(conn, "sp_name" ,"sales_pers", "sales_pers", sundryCode);
catch(Exception d) }
{ else if("T".equalsIgnoreCase(sundryType))
d.printStackTrace(); {
} description = findValue(conn, "tran_name" , "transporter", "tran_code", sundryCode);
} }
return valueXmlString.toString(); else if("S".equalsIgnoreCase(sundryType))
} {
description = findValue(conn, "supp_name" , "supplier", "supp_code", sundryCode);
}
private String findValue(Connection conn, String columnName ,String tableName, String columnName2, String value) throws ITMException, RemoteException else if("X".equalsIgnoreCase(sundryType))
{ {
description = findValue(conn, "tauth_name" , "tax_authority", "tauth_code", sundryCode);
PreparedStatement pstmt = null ; }
ResultSet rs = null ; else if("L".equalsIgnoreCase(sundryType))
String sql = ""; {
String findValue = ""; description = findValue(conn, "party_name" , "loanparty", "party_code", sundryCode);
}
try
{ valueXmlString.append("<sundry_name>").append("<![CDATA[" + description + "]]>").append("</sundry_name>");
sql = "SELECT " + columnName + " from " + tableName + " where " + columnName2 +" = ?"; }
pstmt = conn.prepareStatement(sql); valueXmlString.append("</Detail>");
pstmt.setString(1,value); break;
rs = pstmt.executeQuery();
}
if(rs.next()) valueXmlString.append("</Root>");
{ }
findValue = rs.getString(columnName); catch(Exception e)
} {
rs.close(); e.printStackTrace();
rs = null; System.out.println("Exception ::"+ e.getMessage());
pstmt.close(); throw new ITMException(e);
pstmt = null; }
} finally
catch(Exception e) {
{ try
System.out.println("Exception in findValue "); {
e.printStackTrace(); if(conn != null)
throw new ITMException(e); {
} if(pstmt != null)
pstmt.close();
System.out.println("returning String from findValue "); if(rs != null)
return findValue; rs.close();
} rs = null;
pstmt = null;
conn.close();
private String findValue(Connection conn, String columnName, String tableName, String columnName1, String columnName2, String value1, String value2) throws ITMException, RemoteException conn = null;
{ }
PreparedStatement pstmt = null ; }
ResultSet rs = null ; catch(Exception d)
String sql = ""; {
String findValue = ""; d.printStackTrace();
}
try }
{ return valueXmlString.toString();
sql = "SELECT " + columnName + " from " + tableName + " where " + columnName1 +" = ?" + " and " + columnName2 +" = ?"; }
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,value1);
pstmt.setString(2,value2); private String findValue(Connection conn, String columnName ,String tableName, String columnName2, String value) throws ITMException, RemoteException
rs = pstmt.executeQuery(); {
if(rs.next()) PreparedStatement pstmt = null ;
{ ResultSet rs = null ;
findValue = rs.getString(columnName); String sql = "";
} String findValue = "";
rs.close();
rs = null; try
pstmt.close(); {
pstmt = null; sql = "SELECT " + columnName + " from " + tableName + " where " + columnName2 +" = ?";
}
catch(Exception e) pstmt = conn.prepareStatement(sql);
{ pstmt.setString(1,value);
System.out.println("Exception in findValue "); rs = pstmt.executeQuery();
e.printStackTrace();
throw new ITMException(e); if(rs.next())
} {
findValue = rs.getString(columnName);
System.out.println("returning String from findValue "); }
return findValue; rs.close();
} rs = null;
pstmt.close();
pstmt = null;
private String errorType(Connection conn , String errorCode) }
{ catch(Exception e)
String msgType = ""; {
PreparedStatement pstmt = null ; System.out.println("Exception in findValue ");
ResultSet rs = null; e.printStackTrace();
try throw new ITMException(e);
{ }
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
pstmt = conn.prepareStatement(sql); System.out.println("returning String from findValue ");
pstmt.setString(1,errorCode); return findValue;
rs = pstmt.executeQuery(); }
while(rs.next())
{
msgType = rs.getString("MSG_TYPE"); private String findValue(Connection conn, String columnName, String tableName, String columnName1, String columnName2, String value1, String value2) throws ITMException, RemoteException
} {
}
PreparedStatement pstmt = null ;
catch(Exception ex) ResultSet rs = null ;
{ String sql = "";
ex.printStackTrace(); String findValue = "";
}
try
{
finally sql = "SELECT " + columnName + " from " + tableName + " where " + columnName1 +" = ?" + " and " + columnName2 +" = ?";
{ pstmt = conn.prepareStatement(sql);
try pstmt.setString(1,value1);
{ pstmt.setString(2,value2);
if(rs != null) rs = pstmt.executeQuery();
{
rs.close(); if(rs.next())
rs = null; {
} findValue = rs.getString(columnName);
if(pstmt != null) }
{ rs.close();
pstmt.close(); rs = null;
pstmt = null; pstmt.close();
} pstmt = null;
} }
catch(Exception e) catch(Exception e)
{ {
e.printStackTrace(); System.out.println("Exception in findValue ");
} e.printStackTrace();
} throw new ITMException(e);
return msgType; }
}
System.out.println("returning String from findValue ");
public String getObjName(Node node) throws Exception return findValue;
{ }
String objName = null;
NamedNodeMap attrMap = node.getAttributes();
objName = attrMap.getNamedItem("objName").getNodeValue(); private String errorType(Connection conn , String errorCode)
return objName; {
} String msgType = "";
PreparedStatement pstmt = null ;
private static void setNodeValue(Document dom, String nodeName, String nodeVal) throws Exception ResultSet rs = null;
{ try
Node tempNode = dom.getElementsByTagName(nodeName).item(0); {
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
if(tempNode != null) pstmt = conn.prepareStatement(sql);
{ pstmt.setString(1,errorCode);
if(tempNode.getFirstChild() == null) rs = pstmt.executeQuery();
{ while(rs.next())
CDATASection cDataSection = dom.createCDATASection(nodeVal); {
tempNode.appendChild(cDataSection); msgType = rs.getString("MSG_TYPE");
} }
else }
{
tempNode.getFirstChild().setNodeValue(nodeVal); catch(Exception ex)
} {
} ex.printStackTrace();
tempNode = null; }
}
finally
private static String getAbsString(String str) {
{ try
return(str == null || str.trim().length() == 0 || "null".equalsIgnoreCase(str.trim()) ? "" : str.trim() ); {
} if(rs != null)
{
} rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
return msgType;
}
public String getObjName(Node node) throws Exception
{
String objName = null;
NamedNodeMap attrMap = node.getAttributes();
objName = attrMap.getNamedItem("objName").getNodeValue();
return objName;
}
private static void setNodeValue(Document dom, String nodeName, String nodeVal) throws Exception
{
Node tempNode = dom.getElementsByTagName(nodeName).item(0);
if(tempNode != null)
{
if(tempNode.getFirstChild() == null)
{
CDATASection cDataSection = dom.createCDATASection(nodeVal);
tempNode.appendChild(cDataSection);
}
else
{
tempNode.getFirstChild().setNodeValue(nodeVal);
}
}
tempNode = null;
}
private static String getAbsString(String str)
{
return(str == null || str.trim().length() == 0 || "null".equalsIgnoreCase(str.trim()) ? "" : str.trim() );
}
}
\ No newline at end of file
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