Commit 0bd58fcc authored by vpatil's avatar vpatil

Sun Track Master files as per instruction of Dhanaraj Thakre


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97875 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 55d92fb9
[Dolphin]
Timestamp=2015,4,17,19,20,24
Version=3
ViewMode=1
......@@ -32,11 +32,12 @@ public class TrackActivityMaster extends ValidatorEJB implements TrackActivityMa
GenericUtility genericUtility = GenericUtility.getInstance();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
public String wfValData(String xmlString, String xmlString1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
String errString = "";
Document dom = null;
Document dom1 = null;
Document dom2 = null;
try
{
......@@ -50,8 +51,12 @@ public class TrackActivityMaster extends ValidatorEJB implements TrackActivityMa
dom1 = parseString(xmlString1);
System.out.println("In wfValData Header xmlString1="+xmlString1);
}
errString = wfValData(dom, dom1, objContext, editFlag, xtraParams);
if (xmlString2 != null && xmlString2.trim().length() > 0 )
{
dom2 = parseString(xmlString2);
System.out.println("In wfValData All xmlString2="+xmlString2);
}
errString = wfValData(dom, dom1, dom2, objContext, editFlag, xtraParams);
}
catch(Exception e)
{
......@@ -59,7 +64,7 @@ public class TrackActivityMaster extends ValidatorEJB implements TrackActivityMa
}
return(errString);
}
public String wfValData(Document curDom, Document hdrDom, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
public String wfValData(Document curDom, Document hdrDom, Document allDom, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
String userId = "";
String errorType = "";
......@@ -145,13 +150,13 @@ public class TrackActivityMaster extends ValidatorEJB implements TrackActivityMa
{
actShDescr = checkNull(genericUtility.getColumnValue("sh_descr", curDom));
/*if(actShDescr == null || actShDescr.trim().length() == 0)
if(actShDescr == null || actShDescr.trim().length() == 0)
{
errCode = "VTBLNKDSCR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
*/
} // End of sh_descr
else if(childNodeName.equalsIgnoreCase("descr")) // Validation for Activity Description
{
......@@ -345,16 +350,17 @@ public class TrackActivityMaster extends ValidatorEJB implements TrackActivityMa
return errString;
}
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
Document dom3=null;
String valueXmlString = "";
try
{
System.out.println("xmlString1="+xmlString);
System.out.println("xmlString2="+xmlString1);
if(xmlString != null && xmlString.trim().length() > 0)
{
dom = parseString(xmlString);
......@@ -363,8 +369,19 @@ public class TrackActivityMaster extends ValidatorEJB implements TrackActivityMa
{
dom1 = parseString(xmlString1);
}
valueXmlString = itemChanged(dom, dom1,objContext, currentColumn, editFlag, xtraParams);
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
dom2 = parseString(xmlString2);
}
if(xmlString3 != null && xmlString3.trim().length() > 0)
{
dom3 = parseString(xmlString3);
}
System.out.println("xmlString1="+xmlString);
System.out.println("xmlString2="+xmlString1);
System.out.println("xmlString3="+xmlString2);
System.out.println("xmlString4="+xmlString3);
valueXmlString = itemChanged(dom, dom1, dom2,dom3, objContext, currentColumn, editFlag, xtraParams);
}
catch(Exception e)
{
......@@ -373,7 +390,7 @@ public class TrackActivityMaster extends ValidatorEJB implements TrackActivityMa
return valueXmlString;
}
public String itemChanged(Document dom, Document dom1,String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(Document dom, Document dom1, Document dom2, Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
String childNodeName = null;
String sql = "";
......
/*
* PURPOSE : Local interface for TrackActivityMaster to lookup Localy Contain only Validation function.
* AUTHOR : Changed By Manoj Sarode On 24-Jan-2014.
*/
* PURPOSE : Local interface for TrackActivityMaster to lookup Localy Contain only Validation function.
* AUTHOR : Changed By Manoj Sarode On 24-Jan-2014.
*/
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import javax.ejb.EJBObject;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
import java.sql.Connection;
import java.util.ArrayList;
@javax.ejb.Local
public interface TrackActivityMasterLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, 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;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2,Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
......@@ -10,13 +10,16 @@ import org.w3c.dom.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
import java.sql.Connection;
import java.util.ArrayList;
@javax.ejb.Remote
public interface TrackActivityMasterRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, 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;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2,Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
......@@ -488,17 +488,17 @@ public class TrackReqMaster extends ValidatorEJB implements TrackReqMasterLocal,
return errString;
}
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
Document dom3=null;
String valueXmlString = "";
try
{
System.out.println("xmlString1="+xmlString);
System.out.println("xmlString2="+xmlString1);
if(xmlString != null && xmlString.trim().length() > 0)
{
dom = parseString(xmlString);
......@@ -507,8 +507,19 @@ public class TrackReqMaster extends ValidatorEJB implements TrackReqMasterLocal,
{
dom1 = parseString(xmlString1);
}
valueXmlString = itemChanged(dom, dom1, objContext, currentColumn, editFlag, xtraParams);
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
dom2 = parseString(xmlString2);
}
if(xmlString3 != null && xmlString3.trim().length() > 0)
{
dom3 = parseString(xmlString3);
}
System.out.println("xmlString1="+xmlString);
System.out.println("xmlString2="+xmlString1);
System.out.println("xmlString3="+xmlString2);
System.out.println("xmlString4="+xmlString3);
valueXmlString = itemChanged(dom, dom1, dom2,dom3, objContext, currentColumn, editFlag, xtraParams);
}
catch(Exception e)
{
......@@ -517,7 +528,7 @@ public class TrackReqMaster extends ValidatorEJB implements TrackReqMasterLocal,
return valueXmlString;
}
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(Document dom, Document dom1, Document dom2, Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
String childNodeName = null;
String sql = "";
......
/*
* PURPOSE : Local interface for TrackReqMaster to lookup Localy Contain only Validation function.
* AUTHOR : Changed By Santosh Divekar On 18-FEB-2014.
*/
* PURPOSE : Local interface for TrackReqMaster to lookup Localy Contain only Validation function.
* AUTHOR : Changed By Santosh Divekar On 18-FEB-2014.
*/
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import javax.ejb.EJBObject;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
import java.sql.Connection;
import java.util.ArrayList;
@javax.ejb.Local
public interface TrackReqMasterLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2,Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
......@@ -10,13 +10,16 @@ import org.w3c.dom.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
import java.sql.Connection;
import java.util.ArrayList;
@javax.ejb.Remote
public interface TrackReqMasterRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2,Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
......@@ -97,6 +97,7 @@ public class TrackSetMaster extends ValidatorEJB implements TrackSetMasterLocal,
//Map<String,String> actCodeList = new HashMap<String,String>();
ArrayList<String> actCodeList=new ArrayList<String>();
ArrayList<String> trackSetList=new ArrayList<String>();
ArrayList<String> seqList=new ArrayList<String>();
Connection conn = null;
PreparedStatement pstmt = null ;
ResultSet rs = null;
......@@ -279,7 +280,9 @@ public class TrackSetMaster extends ValidatorEJB implements TrackSetMasterLocal,
parentNodeListCheck = allDom.getElementsByTagName("Detail2");
childNodeLength = parentNodeListCheck.getLength();
String tempActCode = "";
String tempseqNo = "";
actCodeList.clear();
seqList.clear();
for (int selectedRow = 0; selectedRow < childNodeLength; selectedRow++)
{
parentNode = parentNodeListCheck.item(selectedRow);
......@@ -299,23 +302,43 @@ public class TrackSetMaster extends ValidatorEJB implements TrackSetMasterLocal,
tempActCode = childNode.getFirstChild().getNodeValue().trim();
//actCodeList.put(tempActCode,tempActCode);
}
if(childNodeName.equals("seq_no"))
{
tempseqNo = childNode.getFirstChild().getNodeValue().trim();
}
}
}
System.out.println("BEFORE actCodeList : "+actCodeList);
if (actCodeList.contains(tempActCode))
{
errCode = "VTENTRYEXT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
actCodeList.add(tempActCode);
System.out.println("AFTER ADD : "+actCodeList);
if (actCodeList.contains(tempActCode))
{
errCode = "VTENTRYEXT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
actCodeList.add(tempActCode);
}
if (seqList.contains(tempseqNo))
{
System.out.println("Seq no is already present "+tempseqNo+" in "+seqList);
errCode = "VTSEQNOEXT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
seqList.add(tempseqNo);
}
}
}
System.out.println("after actCodeList : "+seqList);
}
}
} //act_code end
else if(childNodeName.equalsIgnoreCase("seq_no") ) // Validation for seq_no
{
......@@ -466,16 +489,17 @@ public class TrackSetMaster extends ValidatorEJB implements TrackSetMasterLocal,
return errString;
}
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
Document dom3=null;
String valueXmlString = "";
try
{
System.out.println("xmlString1="+xmlString);
System.out.println("xmlString2="+xmlString1);
if(xmlString != null && xmlString.trim().length() > 0)
{
dom = parseString(xmlString);
......@@ -484,8 +508,19 @@ public class TrackSetMaster extends ValidatorEJB implements TrackSetMasterLocal,
{
dom1 = parseString(xmlString1);
}
valueXmlString = itemChanged(dom, dom1, objContext, currentColumn, editFlag, xtraParams);
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
dom2 = parseString(xmlString2);
}
if(xmlString3 != null && xmlString3.trim().length() > 0)
{
dom3 = parseString(xmlString3);
}
System.out.println("xmlString1="+xmlString);
System.out.println("xmlString2="+xmlString1);
System.out.println("xmlString3="+xmlString2);
System.out.println("xmlString4="+xmlString3);
valueXmlString = itemChanged(dom, dom1, dom2,dom3, objContext, currentColumn, editFlag, xtraParams);
}
catch(Exception e)
{
......@@ -494,7 +529,7 @@ public class TrackSetMaster extends ValidatorEJB implements TrackSetMasterLocal,
return valueXmlString;
}
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(Document dom, Document dom1, Document dom2, Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
String childNodeName = null;
String sql = "";
......
/*
* PURPOSE : Local interface for TrackSetMaster.java to lookup Localy Contain only Validation function.
* AUTHOR : Changed By Manoj Sarode On 24-Jan-2014.
*/
* PURPOSE : Local interface for TrackActivityMaster to lookup Localy Contain only Validation function.
* AUTHOR : Changed By Manoj Sarode On 24-Jan-2014.
*/
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import javax.ejb.EJBObject;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
import java.sql.Connection;
import java.util.ArrayList;
@javax.ejb.Local
public interface TrackSetMasterLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2,Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
/*
* PURPOSE : Local interface for TrackSetMaster.java to lookup Localy Contain only Validation function.
* PURPOSE : Local interface for TrackActivityMaster to lookup Localy Contain only Validation function.
* AUTHOR : Changed By Manoj Sarode On 24-Jan-2014.
*/
......@@ -10,12 +10,16 @@ import org.w3c.dom.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
import java.sql.Connection;
import java.util.ArrayList;
@javax.ejb.Remote
public interface TrackSetMasterRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String xmlString3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, Document dom2,Document dom3, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ 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