Commit 2ba6b280 authored by caluka's avatar caluka

Generalized Master validation connection to be passed in genvalidate and genval[D16CSUN013]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103279 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5ebe235f
This diff is collapsed.
......@@ -14,6 +14,7 @@ import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
......@@ -31,7 +32,7 @@ import org.w3c.dom.Document;
* Window - Preferences - Java - Code Style - Code Templates
*/
import javax.ejb.Stateless; // added for ejb3
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class GenValidate extends ValidatorEJB implements GenValidateLocal , GenValidateRemote // SessionBean{
......@@ -64,8 +65,34 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
public void setSessionContext(SessionContext arg0)
{
}
//Start Added by chandrshekar 06-sep-2016
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException
{
String errString = "";
Connection conn = null;
boolean isConn= false;
try
{
errString = this.wfValData(xmlString,xmlString1,xmlString2,objContext,winName, xtraParams, conn);
System.out.println("errString:::::"+errString);
}
catch(Exception e)
{
System.out.println("Exception in [GenValidate] confirm " + e.getMessage());
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
return errString;
}
//End Added by chandrshekar 06-sep-2016
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams, Connection conn) throws RemoteException
{
String finalStr = "";
String errFldName="";
......@@ -75,8 +102,18 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
HashMap<String , String > errorMap= new HashMap<String, String>();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
// finalStr = mergeXml(xmlString, xmlString1, xmlString2);
boolean isLocalConn= false;
try
{
if(conn==null)
{
System.out.println(" create isLocalConn for wfValData ");
ConnDriver connDriver = null;
connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
isLocalConn=true;
}
//***ConnDriver connDriver = new ConnDriver();
//***conn = connDriver.getConnectDB("DriverITM");
//**connDriver = null;
......@@ -96,7 +133,7 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
//****errCode = genVal.genVal(winName,objContext,dom, focusedRow, conn);
GenVal genVal = new GenVal();
//errCode = genVal.genVal(winName,objContext,dom, focusedRow);//comment added by sagar on 25/12/14
errorMap = genVal.genVal(winName,objContext,dom, focusedRow);//code added by sagar on 25/12/14
errorMap = genVal.genVal(winName,objContext,dom, focusedRow,conn);//code added by sagar on 25/12/14
genVal = null;
//changed by msalam on 27/09/07 end
/*if (errCode != null && errCode.trim().length() > 0)
......@@ -146,6 +183,22 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
{
e.printStackTrace();
}
finally
{
if(isLocalConn && conn !=null){
try
{
System.out.println("closing local connection>>>"+isLocalConn);
conn.close();
conn = null;
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/*finally
{
try
......@@ -164,10 +217,35 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
errString = errStringXml.toString(); //code added by sagar on 25/12/14
return errString;
}
//added by priyanka on 31/12/14 to execute genValidation based o form no on accept button
//Start Added by chandrshekar 06-sep-2016
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException
{
String errString = "";
Connection conn = null;
boolean isConn= false;
try
{
errString = wfValData1(xmlString,xmlString1,xmlString2,objContext,winName, xtraParams, conn);
System.out.println("errString:::::"+errString);
}
catch(Exception e)
{
System.out.println("Exception in [GenValidate] confirm " + e.getMessage());
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
return errString;
}
//End Added by chandrshekar 06-sep-2016
//added by priyanka on 31/12/14 to execute genValidation based o form no on accept button
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams, Connection conn) throws RemoteException
{
String finalStr = "";
String errFldName="";
......@@ -177,8 +255,18 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
HashMap<String , String > errorMap= new HashMap<String, String>();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
// finalStr = mergeXml(xmlString, xmlString1, xmlString2);
boolean isLocalConn= false;
try
{
if(conn==null)
{
System.out.println(" create isLocalConn for wfValData1 ");
ConnDriver connDriver = null;
connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
isLocalConn=true;
}
//***ConnDriver connDriver = new ConnDriver();
//***conn = connDriver.getConnectDB("DriverITM");
//**connDriver = null;
......@@ -199,7 +287,7 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
//****errCode = genVal.genVal(winName,objContext,dom, focusedRow, conn);
GenVal genVal = new GenVal();
//errCode = genVal.genVal(winName,objContext,dom, focusedRow);//comment added by sagar on 25/12/14
errorMap = genVal.genVal(winName,objContext,dom, focusedRow,true);//code added by sagar on 25/12/14
errorMap = genVal.genVal(winName,objContext,dom, focusedRow,true,conn);//code added by sagar on 25/12/14
genVal = null;
//changed by msalam on 27/09/07 end
/*if (errCode != null && errCode.trim().length() > 0)
......@@ -248,6 +336,20 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
catch(Exception e)
{
e.printStackTrace();
}finally
{
if(isLocalConn){
try
{
conn.close();
conn = null;
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/*finally
{
......
......@@ -10,6 +10,7 @@ import ibase.webitm.ejb.*;
//import javax.ejb.EJBObject;
import java.rmi.RemoteException;
import java.sql.Connection;
/**
* @author ashah
......@@ -25,7 +26,8 @@ public interface GenValidateLocal extends ValidatorLocal //extends EJBObject
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams, Connection conn) throws RemoteException;
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException;
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams, Connection conn) throws RemoteException;
}
......@@ -11,6 +11,7 @@ import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import java.sql.Connection;
/**
* @author ashah
......@@ -26,7 +27,7 @@ public interface GenValidateRemote extends ValidatorRemote //extends EJBObject {
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams,Connection conn) throws RemoteException;
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException;
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams,Connection conn) throws RemoteException;
}
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