Commit 57e0d77c authored by manohar's avatar manohar

This commit was generated by cvs2svn to compensate for changes in r11, which

included commits to RCS files with non-trunk default branches.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91076 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 64e53f4e
package ibase.webitm.ejb.sys;
public class CbBean
{
private String fldName= "";
private String compName= "";
private String methName= "";
private String formNo ="";
public void setFldName(String fldNm)
{
this.fldName = fldNm;
}
public String getFldName()
{
return fldName;
}
public void setCompName(String compNm)
{
this.compName = compNm;
}
public String getCompName()
{
return compName;
}
public void setMethName(String methNm)
{
this.methName = methNm;
}
public String getMethName()
{
return methName;
}
public String getFormNo()
{
return formNo;
}
public void setFormNo(String formNo)
{
this.formNo = formNo;
}
}
\ No newline at end of file
This diff is collapsed.
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessLocal;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface CreateBatchPrcLocal extends ibase.webitm.ejb.ProcessLocal//, EJBObject
{
public String process() throws RemoteException,ITMException;
public String process(Document dom, Document dom2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String getData(Document dom, Document dom2, String windowNamem, String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessRemote;
public interface CreateBatchPrcRemote extends ibase.webitm.ejb.ProcessRemote//, EJBObject
{
public String process() throws RemoteException,ITMException;
public String process(Document dom, Document dom2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String getData(Document dom, Document dom2, String windowNamem, String xtraParams) throws RemoteException,ITMException;
}
This diff is collapsed.
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
import java.util.*;
import java.util.Date;
import java.text.*;
import java.sql.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.*;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.TransIDGenerator;//TID
import ibase.utility.CommonConstants;//TID
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class FileFlt extends ValidatorEJB implements FileFltLocal , FileFltRemote // SessionBean
{
/*public void ejbCreate() throws RemoteException, CreateException
{
System.out.println("Enter in to the the FileFltEJB........................");
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}*/
public String wfValData() throws RemoteException,ITMException
{
return "";
}
public String itemChanged() throws RemoteException,ITMException
{
return "";
}
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String valueXmlString = "";
try
{
dom = parseString(xmlString); //returns the DOM Object for the passed XML Stirng
System.out.println("xmlString" + xmlString);
dom1 = parseString(xmlString1); //returns the DOM Object for the passed XML Stirng
if (xmlString2.trim().length() > 0 )
{
dom2 = parseString("<Root>" + xmlString2+ "</Root>");
}
valueXmlString = itemChanged(dom,dom1,dom2,objContext,currentColumn,editFlag,xtraParams);
}
catch(Exception e)
{
System.out.println("Exception : [FileFltEJB][itemChanged(String,String)] :==>\n"+e.getMessage());
}
return valueXmlString;
}
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
int ctr =0;
int currentFormNo = 0;
String errCode = "";
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String errString = "";
StringBuffer valueXmlString = new StringBuffer();
String sql = "";
String columnValue = "";
String format = "";
NodeList parentNodeList = null;
Node parentNode = null;
Node childNode = null;
NodeList childNodeList = null;
String childNodeName = "";
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
GenericUtility genericUtility = GenericUtility.getInstance();
StringBuffer retString = new StringBuffer();
String winName = "";
String filePath ="";
try
{
conn = getConnection(); //THIS FUNCTION IS TO CONNECT WITH ORACLE....
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
System.out.println("[FileFltEJB] [itemChanged] :currentFormNo ....." +currentFormNo);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString.append(editFlag).append("</editFlag></header>");
valueXmlString.append("<Detail>");
System.out.println("FORM NO-------------"+currentFormNo);
switch (currentFormNo)
{
case 1:
/* SEARCHING THE DOM FOR THE INCOMING COLUMN VALUE START*/
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
ctr = 0;
int childNodeListLength = childNodeList.getLength();
do
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if(childNodeName.equals(currentColumn))
{
if (childNode.getFirstChild() != null)
{
columnValue=childNode.getFirstChild().getNodeValue().trim();
}
}
ctr++;
}while(ctr < childNodeListLength && !childNodeName.equals(currentColumn));
if (currentColumn.trim().equals("tran_id"))
{
if (columnValue != null)
{
System.out.println("columnValue.................."+columnValue);
try
{
sql =" SELECT EDI_CONTROL_DET.WIN_NAME,EDI_CONTROL_FILE.FILE_PATH,EDI_CONTROL_FILE.FILE_NAME "
+" FROM EDI_CONTROL_DET,EDI_CONTROL_FILE "
+" WHERE ( EDI_CONTROL_DET.WIN_NAME = EDI_CONTROL_FILE.WIN_NAME ) AND "
+" ( EDI_CONTROL_DET.TRAN_IDENTIFIER = '"+ columnValue +"' )";
st = conn.createStatement();
rs = st.executeQuery(sql);
while(rs.next())
{
winName = rs.getString(1);
filePath = rs.getString(2)+ rs.getString(3);
}
System.out.println("File Name.................."+filePath);
System.out.println("Window Name................."+winName);
}
catch(Exception e)
{
System.out.println("Exception :[FileFltEJB[itemChanged::case 1] :==>\n"+e.getMessage());
throw new ITMException(e);
}
}
System.out.println("");
valueXmlString.append("<file_path>").append(filePath).append("</file_path>");
valueXmlString.append("<window_name>").append(winName).append("</window_name>");
}
valueXmlString.append("</Detail>");
break;
}//END OF SWITCH
valueXmlString.append("</Root>");
}//END OF TRY
catch(Exception e)
{
System.out.println("Exception ::"+e.getMessage());
}
finally
{
try
{
conn.close();
conn = null;
}catch(Exception s){}
}
return valueXmlString.toString();
}//END OF ITEMCHNGE
}
\ No newline at end of file
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface FileFltLocal extends ValidatorLocal//, EJBObject
{
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() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
public interface FileFltRemote extends ValidatorRemote//, EJBObject
{
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() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
This diff is collapsed.
package ibase.webitm.ejb.sys;
import java.sql.*;
import java.util.*;
import java.text.NumberFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
//import ibase.webitm.utility.GenericUtility;
import ibase.system.config.*;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.ejb.*;
public class GenValBean
{
//GenericUtility genericUtility = GenericUtility.getInstance();
public void CheckCredential() throws Exception
{
System.out.println("Check status [" + status + "]");
if ((status != null && "Y".equalsIgnoreCase(status)) || e_days > 360 )
{
setStatus();
conn.close();
conn = null;
throw new Exception("340 Invalid system, cannot proceed");
}
}
private static String encodeString (String stringVal)
{
StringBuffer buf = new StringBuffer();
if (stringVal != null) {
byte[] bytes = (stringVal).getBytes();
int b;
for (int n = 0; n < bytes.length; n++) {
b = bytes[n] ^ (ENCODE_XORMASK + n);
buf.append((char)(ENCODE_CHAR_OFFSET1 + (b & 0x0F)));
buf.append((char)(ENCODE_CHAR_OFFSET2 + ((b >> 4) & 0x0F)));
}
}
return buf.toString();
}
private static String decodeString( String stringVal ) {
// check that the string value isn't null or zero-length
if( stringVal == null || stringVal.length() <= 0 ) {
return null;
}
// unrafel the string value
char[] chars = stringVal.toCharArray();
byte[] bytes = new byte[chars.length / 2];
int b;
for (int n = 0, m = 0; n < bytes.length; n++) {
b = chars[m++] - ENCODE_CHAR_OFFSET1;
b |= (chars[m++] - ENCODE_CHAR_OFFSET2) << 4;
bytes[n] = (byte)(b ^ (ENCODE_XORMASK + n));
}
stringVal = new String(bytes);
return stringVal;
}
private void setStd() throws Exception
{
std = sdf.parse(decodeString(CHK_STRING1));
setCrd();
}
private void setCrd() throws Exception
{
crd = new java.util.Date();
crd.setTime(System.currentTimeMillis());
crd = sdf.parse(sdf.format(crd));
setDays();
}
private void setDays() throws Exception
{
Statement stmt = null;
ResultSet rs = null;
e_days = um.DaysAfter(java.sql.Timestamp.valueOf(sdf.format(std) + " 00:00:00.000"), java.sql.Timestamp.valueOf(sdf.format(crd) + " 00:00:00.000") );
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT STATUS FROM PURCCTRL");
if (rs.next())
{
status = rs.getString("STATUS");
}
else
{
status = null;
}
rs.close();
rs = null;
stmt.close();
stmt = null;
}
private void setStatus() throws Exception
{
Statement stmt = null;
stmt = conn.createStatement();
stmt.executeUpdate("DELETE FROM PURCCTRL");
stmt.executeUpdate("INSERT INTO PURCCTRL() VALUES ()" );
stmt.close();
stmt = null;
conn.commit();
}
public GenValBean() throws Exception
{
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
ConnDriver conndriver = new ConnDriver();
conn = conndriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
itmDBAccessEJB = null;
conndriver = null;
setStd();
}
private UtilMethods um = UtilMethods.getInstance();
private final static int ENCODE_XORMASK = 0x5A;
private final static char ENCODE_DELIMETER = '\002';
private final static char ENCODE_CHAR_OFFSET1 = 'A';
private final static char ENCODE_CHAR_OFFSET2 = 'h';
private final static String CHK_STRING1 = "InMnBoAmAmLlGmAm";
private final static String CHK_STRING2 = "JnKnOn";
private final int maxNum = (int) Integer.parseInt(decodeString(CHK_STRING2));
private final static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
private long e_days = 0;
private java.util.Date std = null;
private java.util.Date crd = null;
private String status = null;
private Connection conn = null;
}//class
\ No newline at end of file
/*
* Created on Feb 5, 2007
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package ibase.webitm.ejb.sys;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import org.w3c.dom.Document;
/**
* @author ashah
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class GenValidate extends ValidatorEJB implements GenValidateLocal , GenValidateRemote // SessionBean{
{
Connection conn = null;
String sql = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
GenVal genVal = new GenVal();
/* public void ejbCreate() throws RemoteException, CreateException
{
//System.out.println("GenValidateEJB Created...");
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}*/
public void setSessionContext(SessionContext arg0)
{
}
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException
{
String finalStr = "";
Document dom = null;
String userId="", errCode = "",resultString = "";
// finalStr = mergeXml(xmlString, xmlString1, xmlString2);
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
//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");
//System.out.println( "focusedRow :: " + focusedRow );
//errCode = genVal.genVal(winName,objContext,dom,conn);
errCode = genVal.genVal(winName,objContext,dom, focusedRow, conn);
//changed by msalam on 27/09/07 end
if (errCode != null && errCode.trim().length() > 0)
{
resultString = getErrorString("", errCode, userId);
}
}
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;
}
private String mergeXml(String xmlString, String xmlString1, String xmlString2)
{
StringBuffer data = new StringBuffer();
StringBuffer compData = new StringBuffer();
String temp = "";
// System.out.println("xmlString : " + xmlString);
// System.out.println("xmlString1 : " + xmlString1);
// System.out.println("xmlString2 : " + xmlString2);
try{
compData.append("<DocumentRoot><description>Datawindow Root</description>");
compData.append("<group0><description>Group0 description</description>");
compData.append("<Header0><description>Header0 members</description>");
compData.append(xmlString);
data.append(xmlString1);
// if (data.indexOf("<Detail2") > 0)
// {
temp = data.substring(data.indexOf("<Detail"),data.indexOf("</Header0>"));
compData.append(temp);
// }
data.replace(0,data.length(),xmlString2);
// if (data.indexOf("<Detail3") > 0)
// {
temp = data.substring(data.indexOf("<Detail"),data.indexOf("</Header0>"));
compData.append(temp);
// }
compData.append("</Header0></group0></DocumentRoot>");
}
catch(Exception e)
{
//System.out.println("In mergeXml ::: " + e.getMessage());
e.printStackTrace();
}
//System.out.println("compData ::::" + compData.toString());
return compData.toString();
}
}
/*
* Created on Feb 5, 2007
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
//import javax.ejb.EJBObject;
import java.rmi.RemoteException;
/**
* @author ashah
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
//RemoteException is Added in throw list - Gulzar - 01/09/08 Req ID - FI89PHE013
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface GenValidateLocal extends ValidatorLocal //extends EJBObject
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException;
}
/*
* Created on Feb 5, 2007
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package ibase.webitm.ejb.sys;
//import javax.ejb.EJBObject;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
/**
* @author ashah
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
//RemoteException is Added in throw list - Gulzar - 01/09/08 Req ID - FI89PHE013
import javax.ejb.Remote; // added for ejb3
@Remote // added for ejb3
public interface GenValidateRemote extends ValidatorRemote //extends EJBObject {
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String winName, String xtraParams) throws RemoteException;
}
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
import java.util.*;
import java.util.Date;
import java.sql.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import java.io.*;
import java.text.*;
// Rajesh on 9/20/2005 to use BaseLogger functions
import ibase.utility.BaseLogger;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.GenericUtility;
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class ItmMenu extends ValidatorEJB implements ItmMenuLocal , ItmMenuRemote // SessionBean
{
/*public void ejbCreate() throws RemoteException, CreateException
{
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}*/
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//Ratikant 30/Mar/2005
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;//Ratikant 30/Mar/2005
String errString = null;
try
{
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
// dom2 = parseString(xmlString2);//Ratikant 30/Mar/2005
errString = wfValData(dom,dom1,null,objContext,editFlag,xtraParams);//Ratikant 30/Mar/2005
}
catch(Exception e)
{
BaseLogger.error(e);
}
return (errString);
}
public String wfValData(Document dom,Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException//Ratikant 30/Mar/2005
{
String columnName = "";
String columnValue = "";
String userId = "";
String sql = "";
String errString = "";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
int currentFormNo=0;
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String childNodeName = null;
String appln = "";
String level1 = "";
String level2 = "";
String level3 = "";
String level4 = "";
String level5 = "";
int ctr;
try
{
conn = getConnection(); //This function is to connect with oracle....
userId = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams,"userId");
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
stmt = conn.createStatement();
switch (currentFormNo)
{
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
BaseLogger.debug("Child Node::"+childNodeName);
if(childNodeName.equals("application"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Application Is Null");
errString = getErrorString("application","NULLAPPLCD",userId,errString);
break;
}
else
{
appln = childNode.getFirstChild().getNodeValue();
}
}
else if(childNodeName.equals("level_1"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Level1 Is Null");
errString = getErrorString("level_1","NULLLEV1",userId,errString);
break;
}
else
{
level1 = childNode.getFirstChild().getNodeValue();
}
}
else if(childNodeName.equals("level_2"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Level2 Is Null");
errString = getErrorString("level_2","NULLLEV2",userId,errString);
break;
}
else
{
level2 = childNode.getFirstChild().getNodeValue();
}
}
else if(childNodeName.equals("level_3"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Level3 Is Null");
errString = getErrorString("level_3","NULLLEV3",userId,errString);
break;
}
else
{
level3 = childNode.getFirstChild().getNodeValue();
}
}
else if(childNodeName.equals("level_4"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Level4 Is Null");
errString = getErrorString("level_4","NULLLEV4",userId,errString);
break;
}
else
{
level4 = childNode.getFirstChild().getNodeValue();
}
}
else if(childNodeName.equals("level_5"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Level5 Is Null");
errString = getErrorString("level_5","NULLLEV5",userId,errString);
break;
}
else
{
level5 = childNode.getFirstChild().getNodeValue();
BaseLogger.debug("Level 5 is " +level5);//17/Mar/2005
if (editFlag.equalsIgnoreCase("A"))
{
BaseLogger.debug("The Edit Flag Is Ratikant....."+editFlag);//17/Mar/2005
sql = " SELECT COUNT(*) FROM ITM2MENU WHERE application = '"+appln+ "' AND level_1 = '"+level1+"' AND level_2 = '"+level2+"' AND level_3 ='"+level3+ "' AND level_4 = '"+level4+ "' AND level_5 = '"+level5+"'";
BaseLogger.debug("SQL is " +sql);//17/Mar/2005
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next())
{
if(rs.getInt(1) > 0)
{
BaseLogger.debug("Tried to enter Duplicate key combination");
errString = getErrorString("user_id","DUPLITM2CD ",userId,errString);
break;
}
}
}
}
}
}
break;
}
}
catch (Exception e)
{
BaseLogger.error(e);
}
return errString;
}
public String itemChanged() throws RemoteException,ITMException
{
return "";
}
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException//Ratikant 30/Mar/2005
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;//Ratikant 30/Mar/2005
String valueXmlString = "";
try
{
dom = parseString(xmlString); //returns the DOM Object for the passed XML Stirng
dom1 = parseString(xmlString1); //returns the DOM Object for the passed XML Stirng
// dom2 = parseString(xmlString2);//Ratikant 29/Mar/2005
valueXmlString = itemChanged(dom,dom1,null,objContext,currentColumn,editFlag,xtraParams);//Ratikant 30/Mar/2005
}
catch(Exception e)
{
BaseLogger.error(e);
}
BaseLogger.debug("currentColumn ....." +currentColumn);
return (valueXmlString); //calls itemChanged(Document dom,String currentColumn) method and returns string
}
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException//Ratikant 30/Mar/2005
{
ResultSet rs = null;
int n;
int currentFormNo = 0;
Connection conn = null;
Statement stmt;
StringBuffer valueXmlString = new StringBuffer();
String sql = "";
String columnValue = "";
String returnValue = "";
String application = "";
String level1 = "";
String level2 = "";
String level3 = "";
String level4 = "";
String level5 = "";
StringBuffer menuPath = new StringBuffer();//19/Mar/2005
try
{
conn = getConnection(); //This function is to connect with oracle....
stmt = conn.createStatement();
columnValue = getColumnValue(currentColumn,dom);
BaseLogger.debug("columnValue ....." +columnValue);
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
BaseLogger.debug("currentFormNo ....." +currentFormNo);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>\r\n<editFlag>");
valueXmlString.append(editFlag).append("</editFlag>\r\n</header>\r\n");
valueXmlString.append("<Detail>\r\n");
switch (currentFormNo)
{
case 1:
{
if (columnValue != null)
{
if (currentColumn.trim().equals("level_5"))
{
application = getColumnValue("application", dom);
level1 = getColumnValue("level_1", dom);
level2 = getColumnValue("level_2", dom);
level3 = getColumnValue("level_3", dom);
level4 = getColumnValue("level_4", dom);
level5 = getColumnValue("level_5", dom);
menuPath.append(application);
menuPath.append(".");
menuPath.append(level1);
menuPath.append(".");
menuPath.append(level2);
menuPath.append(".");
menuPath.append(level3);
menuPath.append(".");
menuPath.append(level4);
menuPath.append(".");
menuPath.append(level5);
valueXmlString.append("<menu_path>").append(menuPath.toString()).append("</menu_path>");
}
}
valueXmlString.append("</Detail>\r\n");
break;
}
}
}
catch (Exception e)
{
BaseLogger.error(e);
}
valueXmlString.append("</Root>\r\n");
return valueXmlString.toString();
}
}
\ No newline at end of file
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface ItmMenuLocal extends ValidatorLocal//, EJBObject
{
public String wfValData() throws RemoteException, ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String itemChanged() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
}
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
public interface ItmMenuRemote extends ValidatorRemote//, EJBObject
{
public String wfValData() throws RemoteException, ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String itemChanged() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
}
This diff is collapsed.
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessLocal;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface MasterApplyLocal //extends EJBObject
{
public void applyMasterTable(String batchid,String xtraParams)throws RemoteException,ITMException;
}
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessRemote;
public interface MasterApplyRemote //extends EJBObject
{
public void applyMasterTable(String batchid,String xtraParams)throws RemoteException,ITMException;
}
package ibase.webitm.ejb.sys;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import java.text.*;
import java.util.*;
import java.sql.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
// Rajesh on 9/20/2005 to use BaseLogger functions
import ibase.utility.BaseLogger;
import java.io.File;
/* This EJB will Validate the Data entered in the Object Actions Master */
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class ObjLinks extends ValidatorEJB implements ObjLinksLocal , ObjLinksRemote // SessionBean//Ratikant 30/Mar/2005
{
/*public void ejbCreate() throws RemoteException, CreateException
{
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}*/
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//Ratikant 30/Mar/2005
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;//Ratikant 30/Mar/2005
String errString = "";
try
{
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
// dom2 = parseString(xmlString2);//Ratikant 30/Mar/2005
errString = wfValData(dom,dom1,null,objContext,editFlag,xtraParams);//Ratikant 30/Mar/2005
}
catch(Exception e)
{
BaseLogger.error(e);
}
return (errString);
}
public String wfValData(Document dom,Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException//Ratikant 30/Mar/2005
{
String columnName = "";
String columnValue = "";
String userId = "";
String errString = "";
String errCode = "";
String evtCode = "";
String objName = "";
String lineNo = "";
String sql = "";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
int cnt = 0;
int currentFormNo = 0;
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String childNodeName = null;
int ctr;
try
{
conn = getConnection(); //This function is to connect with oracle....
userId = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams,"userId");
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
stmt = conn.createStatement();
switch (currentFormNo)
{
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
BaseLogger.debug("Child Node::"+childNodeName);
if(childNodeName.equals("obj_name"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Obj Name Is Null");
errString = getErrorString("obj_name","NULLOBJNM",userId,errString);
break;
}
else
{
objName=childNode.getFirstChild().getNodeValue();
}
}
else if (childNodeName.equals("line_no"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Line Number is null");
errString = getErrorString("line_no","NULLLNNO",userId,errString);
break;
}
else
{
lineNo = childNode.getFirstChild().getNodeValue();
if (editFlag.equalsIgnoreCase("A"))
{
sql = " SELECT COUNT(*) FROM OBJ_ACTIONS WHERE obj_name = '"+objName+"'" +" AND line_no = '"+lineNo+ "'";
BaseLogger.debug("SQL is -->" +sql);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next())
{
if(rs.getInt(1) > 0)
{
BaseLogger.debug("Tried to enter Duplicate key combination");
errString = getErrorString("event_code","DUPLOBJACD ",userId,errString);
break;
}
}
}
}
}
else if(childNodeName.equals("title"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Obj Name Is Null");
errString = getErrorString("title","NULLTITLCD",userId,errString);
break;
}
}
}
break;
}
}
catch(Exception e)
{
BaseLogger.error(e);
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}//wfValData(Document dom) method ends here
}//class ends
package ibase.webitm.ejb.sys;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface ObjLinksLocal extends ValidatorLocal//, EJBObject//Ratikant 30/Mar/2005
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
}
\ No newline at end of file
package ibase.webitm.ejb.sys;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
public interface ObjLinksRemote extends ValidatorRemote//, EJBObject//Ratikant 30/Mar/2005
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
}
\ No newline at end of file
package ibase.webitm.ejb.sys;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import java.text.*;
import java.util.*;
import java.sql.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
// Rajesh on 9/20/2005 to use BaseLogger functions
import ibase.utility.BaseLogger;
import java.io.File;
/* This EJB will Validate the Data entered in the Object Actions Master */
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class ObjectActions extends ValidatorEJB implements ObjectActionsLocal , ObjectActionsRemote // SessionBean//Ratikant 30/Mar/2005
{
/*public void ejbCreate() throws RemoteException, CreateException
{
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}
*/
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//Ratikant 30/Mar/2005
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;//Ratikant 30/Mar/2005
String errString = "";
try
{
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
// dom2 = parseString(xmlString2);//Ratikant 30/Mar/2005
errString = wfValData(dom,dom1,null,objContext,editFlag,xtraParams);//Ratikant 30/Mar/2005
}
catch(Exception e)
{
BaseLogger.error(e);
}
return (errString);
}
public String wfValData(Document dom,Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException//Ratikant 30/Mar/2005
{
String columnName = "";
String columnValue = "";
String userId = "";
String errString = "";
String errCode = "";
String evtCode = "";
String objName = "";
String lineNo = "";
String sql = "";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
int cnt = 0;
int currentFormNo = 0;
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String childNodeName = null;
int ctr;
try
{
conn = getConnection(); //This function is to connect with oracle....
userId = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams,"userId");
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
stmt = conn.createStatement();
switch (currentFormNo)
{
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
BaseLogger.debug("Child Node::"+childNodeName);
if(childNodeName.equals("obj_name"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Obj Name Is Null");
errString = getErrorString("obj_name","NULLOBJNM",userId,errString);
break;
}
else
{
objName=childNode.getFirstChild().getNodeValue();
}
}
else if (childNodeName.equals("line_no"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Line Number is null");
errString = getErrorString("line_no","NULLLNNO",userId,errString);
break;
}
else
{
lineNo = childNode.getFirstChild().getNodeValue();
if (editFlag.equalsIgnoreCase("A"))
{
sql = " SELECT COUNT(*) FROM OBJ_ACTIONS WHERE obj_name = '"+objName+"'" +" AND line_no = '"+lineNo+ "'";
BaseLogger.debug("SQL is -->" +sql);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next())
{
if(rs.getInt(1) > 0)
{
BaseLogger.debug("Tried to enter Duplicate key combination");
errString = getErrorString("event_code","DUPLOBJACD ",userId,errString);
break;
}
}
}
}
}
else if(childNodeName.equals("title"))
{
if(childNode.getFirstChild() == null)
{
BaseLogger.debug("Obj Name Is Null");
errString = getErrorString("title","NULLTITLCD",userId,errString);
break;
}
}
}
break;
}
}
catch(Exception e)
{
BaseLogger.error(e);
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}//wfValData(Document dom) method ends here
}//class ends
package ibase.webitm.ejb.sys;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface ObjectActionsLocal extends ValidatorLocal //, EJBObject//Ratikant 30/Mar/2005
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
}
\ No newline at end of file
package ibase.webitm.ejb.sys;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
public interface ObjectActionsRemote extends ValidatorRemote//, EJBObject//Ratikant 30/Mar/2005
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;//Ratikant 30/Mar/2005
}
\ No newline at end of file
package ibase.webitm.ejb.sys;
import java.text.*;
class PassWordGenerator
{
public String password(String userName)
{
String subStr ="",passWord ="";
int dateLength,timeLength,charIntVal =0,pos =0;
long totalLen =0;
StringBuffer strbuf =new StringBuffer();
java.sql.Timestamp currDate =new java.sql.Timestamp(System.currentTimeMillis()) ;
String leftStr="",suffixStr ="";
int userNameLength;
char prefixChar ='q' ,midChar ='M';
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
System.out.println(currDate);
String dateStr = sdf.format(currDate);
sdf = new SimpleDateFormat("HH:mm:ss");
String timeStr = sdf.format(currDate);
dateLength =dateStr.length();
timeLength =timeStr.length();
for(int ctr =0;ctr < timeLength;ctr++)
{
char charval = dateStr.charAt(ctr) ;
int ascii =(int)charval;
strbuf.append(ascii);
charIntVal =0;
if(Character.getNumericValue(charval) != -1)
{
charIntVal = Character.getNumericValue(charval);
}
totalLen = totalLen + charIntVal + timeLength;
}
totalLen = Long.parseLong(strbuf.toString()) / totalLen;
subStr = dateStr.substring(dateStr.length()-2,dateStr.length());
if(totalLen == 0)
{
passWord = strbuf.substring(strbuf.length()-10,strbuf.length());
}
else
{
totalLen = totalLen * Integer.parseInt(subStr);
passWord = totalLen+"";
}
pos = (int)((passWord.length())/2);
//userName ="RAJENDRA";
userName = userName.trim();
leftStr = passWord.substring(0,pos);
suffixStr = passWord.substring(pos);
userNameLength =userName.length();
for(int count = userNameLength;count >=2;count--)
{
String prefixStr =userName.substring(count-2,count-1);
prefixChar =prefixStr.charAt(0);
if((Character.isDigit(prefixChar)) || (int)(Character.toLowerCase(prefixChar)) > 116 )continue;
if((int)(Character.toLowerCase(prefixChar)) <= 116)
{
prefixChar = Character.toLowerCase(prefixChar);
break;
}
else
{
prefixChar = 'q';
}
}
for(int ctr =0;ctr < userName.length()-1;ctr++)
{
String midStr = userName.substring(ctr,ctr+1);
midChar =midStr.charAt(0);
if(Character.isDigit(midChar)) continue;
if(((int)(Character.toUpperCase(midChar)) >= 65) && ((int)(Character.toUpperCase(midChar)) <= 90) )
break;
else
{
midChar ='M';
}
}
passWord = prefixChar+leftStr+midChar+suffixStr;
return passWord;
}
}
This diff is collapsed.
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface SQLChangeLocal extends ValidatorLocal//, EJBObject
{
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() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
public interface SQLChangeRemote extends ValidatorRemote//, EJBObject
{
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() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.sys;
import java.sql.*;
import java.util.*;
import java.text.NumberFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.*;
import ibase.webitm.utility.GenericUtility;
public class SysCommon
{
GenericUtility genericUtility = GenericUtility.getInstance();
public static String nfCheckPeriod(String modCode, java.sql.Timestamp tranDate , String siteCode, Connection conn) throws Exception
{
String errCode = "";
String prdCode= "";
String stat = "";
String sql = "";
java.sql.Timestamp procDate = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
String fldPart = null;
GenericUtility genericUtility = new ibase.webitm.utility.GenericUtility();//.getInstance();
try
{
if ("DIS".equals(modCode.toUpperCase()))
{
fldPart = "IC";
}
else
{
fldPart = modCode;
}
if("ADM".equals(modCode.toUpperCase()) || "FIN".equals(modCode.toUpperCase()) || "PUR".equals(modCode.toUpperCase())|| "SAL".equals(modCode.toUpperCase())|| "MFG".equals(modCode.toUpperCase())|| "IC".equals(modCode.toUpperCase())|| "DIS".equals(modCode.toUpperCase()) )
{
sql = "SELECT CODE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE";
System.out.println( "sql in nbCheckPeriod:" + sql );
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,tranDate);
rs = pstmt.executeQuery();
if(rs.next())
{
prdCode = rs.getString(1);
}
else
{
errCode = "VTPRD1";
}
rs.close();
pstmt.close();
rs = null;
pstmt = null;
if (errCode.length() == 0)
{
sql = "SELECT STAT_" + fldPart + ",PROC_DATE FROM PERIOD_STAT WHERE SITE_CODE = '" + siteCode + "' AND PRD_CODE = '" + prdCode + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
stat = rs.getString(1);
procDate = rs.getTimestamp(2);
if (stat.equals("N"))
{
errCode = "VTPRD" + fldPart;
}
else if (procDate.compareTo(tranDate) > 0 )
{
errCode = "VTPRDT" + fldPart;
}
}
rs.close();
pstmt.close();
rs = null;
pstmt = null;
}
}
}
catch (Exception e)
{
System.out.println("Exception :SysCommon :nfCheckPeriod:" + e.getMessage() + ":");
throw e;
}
return errCode;
}
public static void CheckValidity() throws Exception
{
//ibase.webitm.ejb.sys.GenValBean gvb= new ibase.webitm.ejb.sys.GenValBean();
//gvb.CheckCredential();
}
}//class
\ No newline at end of file
This diff is collapsed.
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import java.sql.Connection;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface SysGenPasswordLocal extends ValidatorLocal//, EJBObject
{
public String preSaveForm()throws RemoteException,ITMException;
public String preSaveForm(String xmlString1,String domID,String objContext,String editFlag, String xtraParams, Connection conn)throws RemoteException,ITMException;
public String postSaveRec(String xmlString1,String domID,String objContext,String editFlag, String xtraParams, Connection conn)throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.sys;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import java.sql.Connection;
import ibase.webitm.utility.ITMException;
public interface SysGenPasswordRemote extends ValidatorRemote//, EJBObject
{
public String preSaveForm()throws RemoteException,ITMException;
public String preSaveForm(String xmlString1,String domID,String objContext,String editFlag, String xtraParams, Connection conn)throws RemoteException,ITMException;
public String postSaveRec(String xmlString1,String domID,String objContext,String editFlag, String xtraParams, Connection conn)throws RemoteException,ITMException;
}
\ No newline at end of file
This diff is collapsed.
package ibase.webitm.ejb.sys;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessLocal;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface UserRightsPrcLocal extends ibase.webitm.ejb.ProcessLocal//, EJBObject
{
public String process() throws RemoteException,ITMException;
public String process(Document dom, Document dom2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException;
public String getData(Document dom, Document dom2, String windowNamem, String xtraParams) throws RemoteException,ITMException;
}
This diff is collapsed.
This diff is collapsed.
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