Commit 676dcac8 authored by pshinde's avatar pshinde

EJB for Generalized Validation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97091 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 40b65ee0
This diff is collapsed.
...@@ -18,7 +18,6 @@ import java.util.ArrayList; ...@@ -18,7 +18,6 @@ import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map; import java.util.Map;
import javax.ejb.CreateException; import javax.ejb.CreateException;
import javax.ejb.SessionBean; import javax.ejb.SessionBean;
import javax.ejb.SessionContext; import javax.ejb.SessionContext;
...@@ -32,7 +31,7 @@ import org.w3c.dom.Document; ...@@ -32,7 +31,7 @@ import org.w3c.dom.Document;
* Window - Preferences - Java - Code Style - Code Templates * 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 @Stateless // added for ejb3
public class GenValidate extends ValidatorEJB implements GenValidateLocal , GenValidateRemote // SessionBean{ public class GenValidate extends ValidatorEJB implements GenValidateLocal , GenValidateRemote // SessionBean{
...@@ -81,7 +80,8 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen ...@@ -81,7 +80,8 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
//***ConnDriver connDriver = new ConnDriver(); //***ConnDriver connDriver = new ConnDriver();
//***conn = connDriver.getConnectDB("DriverITM"); //***conn = connDriver.getConnectDB("DriverITM");
//**connDriver = null; //**connDriver = null;
//System.out.println("xmlString2 : " + xmlString2); System.out.println("Calling wfValData**********************************");
System.out.println("xmlString2 : " + xmlString2);
dom = parseString(xmlString2); dom = parseString(xmlString2);
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode"); userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
//changed by msalam on 27/09/07 start //changed by msalam on 27/09/07 start
...@@ -99,7 +99,7 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen ...@@ -99,7 +99,7 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
errorMap = genVal.genVal(winName,objContext,dom, focusedRow);//code added by sagar on 25/12/14 errorMap = genVal.genVal(winName,objContext,dom, focusedRow);//code added by sagar on 25/12/14
genVal = null; genVal = null;
//changed by msalam on 27/09/07 end //changed by msalam on 27/09/07 end
/*if (errCode != null && errCode.trim().length() > 0) //comment added by sagar on 25/12/14 /*if (errCode != null && errCode.trim().length() > 0)
{ {
resultString = getErrorString("", errCode, userId); resultString = getErrorString("", errCode, userId);
}*/ }*/
...@@ -112,8 +112,10 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen ...@@ -112,8 +112,10 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
while (iterator.hasNext()) while (iterator.hasNext())
{ {
Map.Entry mapEntry = (Map.Entry) iterator.next(); Map.Entry mapEntry = (Map.Entry) iterator.next();
errFldName= (String) mapEntry.getKey(); //errFldName= (String) mapEntry.getKey();
errCode= (String) mapEntry.getValue(); //errCode= (String) mapEntry.getValue();
errCode= (String) mapEntry.getKey();
errFldName= (String) mapEntry.getValue();
System.out.println(">>>>>>>>errFldName:"+errFldName); System.out.println(">>>>>>>>errFldName:"+errFldName);
System.out.println(">>>>>>>>errCode:"+errCode); System.out.println(">>>>>>>>errCode:"+errCode);
errString = getErrorString(errFldName, errCode, userId); errString = getErrorString(errFldName, errCode, userId);
...@@ -133,7 +135,7 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen ...@@ -133,7 +135,7 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
errStringXml = new StringBuffer(""); errStringXml = new StringBuffer("");
} }
//code added by sagar on 25/12/14 end. //code added by sagar on 25/12/14 end.
}//end try }
catch (RemoteException e1) { catch (RemoteException e1) {
e1.printStackTrace(); e1.printStackTrace();
} }
...@@ -162,6 +164,111 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen ...@@ -162,6 +164,111 @@ public class GenValidate extends ValidatorEJB implements GenValidateLocal , Gen
errString = errStringXml.toString(); //code added by sagar on 25/12/14 errString = errStringXml.toString(); //code added by sagar on 25/12/14
return errString; return errString;
} }
//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) throws RemoteException
{
String finalStr = "";
String errFldName="";
Document dom = null;
String userId="", errCode = "",resultString = "";
String errString = "",errorType="";
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);
try
{
//***ConnDriver connDriver = new ConnDriver();
//***conn = connDriver.getConnectDB("DriverITM");
//**connDriver = null;
System.out.println("Calling wfValData**********************************");
System.out.println("xmlString2 : " + xmlString2);
dom = parseString(xmlString2);
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
//changed by msalam on 27/09/07 start
//for passing current focused Row from xtraParams
String focusedRow = null;
//focusedRow = getValueFromXTRA_PARAMS(xtraParams, "focusRow");
focusedRow=objContext;//added by priyanka
System.out.println( "winName :: " + winName );
System.out.println( "objContext :: " + objContext );
System.out.println( "focusedRow :: " + focusedRow );
//System.out.println( "xmlString2 :: " + xmlString2 ); comment by kunal on 17/07/13 ,for remove Out Of Memory Error
//errCode = genVal.genVal(winName,objContext,dom,conn);
//****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
genVal = null;
//changed by msalam on 27/09/07 end
/*if (errCode != null && errCode.trim().length() > 0)
{
resultString = getErrorString("", errCode, userId);
}*/
//code added by sagar on 25/12/14 Start....
System.out.println(">>>>>>>>Return errorMap in GenValidate:"+errorMap);
if(!errorMap.isEmpty())
{
System.out.println(">>>>>>>>Return Non empty errorMap in GenValidate:"+errorMap.size());
Iterator iterator = errorMap.entrySet().iterator();
while (iterator.hasNext())
{
Map.Entry mapEntry = (Map.Entry) iterator.next();
//errFldName= (String) mapEntry.getKey();
//errCode= (String) mapEntry.getValue();
errCode= (String) mapEntry.getKey();
errFldName= (String) mapEntry.getValue();
System.out.println(">>>>>>>>errFldName:"+errFldName);
System.out.println(">>>>>>>>errCode:"+errCode);
errString = getErrorString(errFldName, errCode, userId);
//errorType = errorType(conn, errCode);
if (errString.length() > 0)
{
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.append("</Errors> </Root> \r\n");
}
else
{
errStringXml = new StringBuffer("");
}
//code added by sagar on 25/12/14 end.
}
catch (RemoteException e1) {
e1.printStackTrace();
}
catch (ITMException e1) {
e1.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
/*finally
{
try
{
if (conn != null)
{ conn.close();
conn = null;
}
}
catch(Exception ex)
{ex.printStackTrace();}
}*/
//return resultString;//comment added by sagar on 25/12/14
errString = errStringXml.toString(); //code added by sagar on 25/12/14
return errString;
}
private String mergeXml(String xmlString, String xmlString1, String xmlString2) private String mergeXml(String xmlString, String xmlString1, String xmlString2)
{ {
StringBuffer data = new StringBuffer(); StringBuffer data = new StringBuffer();
......
...@@ -25,4 +25,7 @@ public interface GenValidateLocal extends ValidatorLocal //extends EJBObject ...@@ -25,4 +25,7 @@ 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) throws RemoteException;
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException;
} }
...@@ -26,4 +26,7 @@ public interface GenValidateRemote extends ValidatorRemote //extends EJBObject { ...@@ -26,4 +26,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) throws RemoteException;
public String wfValData1(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) 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