Commit a1be3c90 authored by msingh's avatar msingh

Changed by Manish on 31/05/16 for DDUK


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101748 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c14e6a47
/*
* Author:Manish Singh
* Date:29-Apr-15
* Request ID:D15AKAT018 (Object Attribute)
*/
package ibase.webitm.ejb.wms;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
@Stateless
public class ObjAttributeIC extends ValidatorEJB implements ObjAttributeICLocal, ObjAttributeICRemote
{
GenericUtility genericUtility = GenericUtility.getInstance();
public String wfValData() throws RemoteException,ITMException
{
return "";
}
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
String errString = null;
Document dom = null;
Document dom1 = null;
Document dom2 = null;
try
{
System.out.println("Val xmlString :: " + xmlString );
System.out.println("Val xmlString1 :: " + xmlString1 );
System.out.println("Val xmlString2 :: " + xmlString2 );
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
dom2 = parseString(xmlString2);
errString = wfValData(dom,dom1,dom2,objContext,editFlag,xtraParams);
}
catch(Exception e)
{
throw new ITMException( e );
}
return (errString);
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
System.out.println("wfValData.....called..");
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
int ctr=0,currentFormNo =0,childNodeListLength =0;
String loginSite="",userId="";
String childNodeName = null,childNodeValue = null;
String errString = "";
Connection conn = null;
SimpleDateFormat simpleDateFormat = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String objCode = "";
String sql = "";
String itemVal = "";
int count = 0;
String languageVal = "";
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
if(objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
switch(currentFormNo)
{
case 1 :
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("ObjAttr_codechildNodeName.editFlag." + childNodeName+".." + editFlag);
if(childNode.getFirstChild()!= null)
{
childNodeValue = childNode.getFirstChild().getNodeValue();
}
if(childNodeName.equalsIgnoreCase("OBJ_NAME") )
{
if (childNode.getFirstChild() == null)
{
errString = getErrorString("OBJ_NAME","VMOBJNAM",userId);
break ;
}
}
else if(childNodeName.equalsIgnoreCase("ITEM_ATTR_VAL"))
{
if (childNode.getFirstChild() == null)
{
errString = getErrorString("ITEM_ATTR_VAL","VMITMVAL",userId);
break ;
}
}
else if(childNodeName.equalsIgnoreCase("LANGUAGES"))
{
if (childNode.getFirstChild() == null)
{
errString = getErrorString("LANGUAGES","VMLNG",userId);
break ;
}
}
else if(childNodeName.equalsIgnoreCase("COLUMN_NAME"))
{
if (childNode.getFirstChild() == null)
{
errString = getErrorString("COLUMN_NAME","VMCOLNAME",userId);
break ;
}
}
}
break;
}//END SWITCH
if(!"E".equalsIgnoreCase(editFlag))
{
objCode = checkNull(genericUtility.getColumnValue("obj_name", dom));
itemVal = checkNull(genericUtility.getColumnValue("item_attr_val", dom));
languageVal = checkNull(genericUtility.getColumnValue("languages", dom));
sql =" SELECT count(1) FROM OBJ_ATTRIBUTE WHERE obj_name=? AND item_attr_val=? AND languages=?" ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, objCode);
pstmt.setString(2, itemVal);
pstmt.setString(3, languageVal);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
pstmt.close();
rs.close();
if(count != 0 )
{
errString = getErrorString("obj_name","VTEXIST",userId);
return errString;
}
}
}//END TRY
catch(Exception e)
{
System.out.println("Exception ::"+e);
e.printStackTrace();
errString=e.getMessage();
}
finally
{
try
{
if(conn!=null)
{
conn.close();
}
conn = null;
}
catch(Exception d)
{
d.printStackTrace();
}
}
System.out.println("ErrString ::"+errString);
return errString;
}
private String checkNull( String input )
{
if(input == null)
{
input = "";
}
return input;
}
}
/*
* Author:Manish Singh
* Date:29-Apr-15
* Request ID:D15AKAT018 (Object Attribute)
*/
package ibase.webitm.ejb.wms;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface ObjAttributeICLocal extends ValidatorLocal
{
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;
}
/*
* Author:Manish Singh
* Date:29-Apr-15
* Request ID:D15AKAT018 (Object Attribute)
*/
package ibase.webitm.ejb.wms;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface ObjAttributeICRemote extends ValidatorRemote
{
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;
}
\ 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