Commit 431a920f authored by Ketan Patil's avatar Ketan Patil

added scheduler code

parents
<Application Id="MarketingInsertSch" Name="MarketingInsertSch">
<FormalParameters>
<FormalParameter Id="TRANS_DB" Index="1" Mode="IN" Name="TRANS_DB">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="APPLN_TYPE" Value="JB"/>
<ExtendedAttribute Name="METHOD_NAME" Value="schedule"/>
<ExtendedAttribute Name="COMP_NAME" Value="ibase.webitm.ejb.marketingsch.MarketingInsertSch"/>
<ExtendedAttribute Name="EXEC_MODE" Value="ASYNC"/>
<ExtendedAttribute Name="INPUT_EDITOR" Value="../../scheduler/jsp/Argument.jsp?APPLICATION_NAME=MarketingInsertSch"/>
<ExtendedAttribute Name="SCHEDULABLE" Value="1"/>
</ExtendedAttributes>
</Application>
\ No newline at end of file
This diff is collapsed.
package ibase.webitm.ejb.marketingsch;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.util.HashMap;
import javax.ejb.Local;
@Local
public interface AttachmentHandlerEJBLocal {
String handleAttachment(String paramString1, String paramString2, String paramString3, String paramString4)
throws RemoteException, ITMException;
String getAttachmentDetail(String paramString1, String paramString2, String paramString3, String paramString4)
throws RemoteException, ITMException;
String printAttachments(String[] paramArrayOfString, String paramString1, String paramString2, String paramString3,
HashMap<String, String> paramHashMap) throws RemoteException, ITMException;
String getPrintLog(String paramString1, String paramString2, String paramString3, String paramString4,
String paramString5) throws RemoteException, ITMException;
boolean isRecordExist(String paramString1, String paramString2, String paramString3);
String getRefSer(String paramString1, String paramString2);
}
package ibase.webitm.ejb.marketingsch;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.util.HashMap;
import javax.ejb.Remote;
@Remote
public interface AttachmentHandlerEJBRemote {
String handleAttachment(String paramString1, String paramString2, String paramString3, String paramString4)
throws RemoteException, ITMException;
String getAttachmentDetail(String paramString1, String paramString2, String paramString3, String paramString4)
throws RemoteException, ITMException;
String printAttachments(String[] paramArrayOfString, String paramString1, String paramString2, String paramString3,
HashMap<String, String> paramHashMap) throws RemoteException, ITMException;
String getPrintLog(String paramString1, String paramString2, String paramString3, String paramString4,
String paramString5) throws RemoteException, ITMException;
boolean isRecordExist(String paramString1, String paramString2, String paramString3);
String getRefSer(String paramString1, String paramString2);
}
package ibase.webitm.ejb.marketingsch;
import java.util.HashMap;
import ibase.scheduler.utility.interfaces.Schedule;
import ibase.system.config.AppConnectParm;
import ibase.utility.GenericUtility;
import java.util.HashMap;
import javax.ejb.Stateless;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@Stateless
public class MarketingInsertSch implements Schedule
{
public void attachFiles(String inputString) {
System.out.println("in attach Files");
String tranDB = "";
String objName = "";
String tranIdFrom = "";
String tranIdTo = "";
Document dom = null;
GenericUtility genUtility = null;
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
int childNodeLength = 0;
String loginCode = "";
String var14 = "";
try {
genUtility = GenericUtility.getInstance();
dom = genUtility.parseString(inputString);
loginCode = dom.getElementsByTagName("loginCode").item(0).getFirstChild().getNodeValue();
parentNodeList = dom.getElementsByTagName("ACTUALPARAMETERS");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeLength = childNodeList.getLength();
for (int i = 0; i < childNodeLength; ++i) {
childNode = childNodeList.item(i);
if (childNode.getFirstChild() != null) {
if (i == 0) {
tranDB = childNode.getFirstChild().getNodeValue();
}
else if (i == 1) {
objName = childNode.getFirstChild().getNodeValue();
} else if (i == 2) {
tranIdFrom = childNode.getFirstChild().getNodeValue();
} else if (i == 3) {
tranIdTo = childNode.getFirstChild().getNodeValue();
}
}
}
if (objName != null && objName.length() != 0 && !"null".equalsIgnoreCase(objName)) {
if (objName.contains("w_")) {
objName = objName.replace("w_", "");
}
} else {
objName = "";
}
if (tranIdFrom == null || tranIdFrom.length() == 0 || "null".equalsIgnoreCase(tranIdFrom)) {
tranIdFrom = "";
}
if (tranIdTo == null || tranIdTo.length() == 0 || "null".equalsIgnoreCase(tranIdTo)) {
tranIdTo = "";
}
AppConnectParm appConnect = new AppConnectParm();
new InitialContext(appConnect.getProperty());
AttachmentHandlerEJB attachHandler = new AttachmentHandlerEJB();
attachHandler.handleAttachment(objName, tranIdFrom, tranIdTo, loginCode);
} catch (NamingException var17) {
var17.printStackTrace();
} catch (Exception var18) {
var18.printStackTrace();
}
}
public String schedule(HashMap inputHashMap) throws Exception {
System.out.println("schedule HashMap inputHashMap[" + inputHashMap + "]");
this.attachFiles(inputHashMap.toString());
return null;
}
public String schedule(String inputString) throws Exception {
System.out.println("schedule inputString[" + inputString + "]");
this.attachFiles(inputString);
return null;
}
public String schedulePriority(String inputString) throws Exception {
System.out.println("schedulePriority inputString[" + inputString + "]");
this.attachFiles(inputString);
return null;
}
}
This diff is collapsed.
package ibase.webitm.ejb.marketingsch;
public class MarketingSchBeanOld {
private String companyCode = "";
private String companyName = "";
private double invAmt = 0.0D;
private String invDate = "";
private String invNo = "";
private String metisVendorCode = "";
String orderRefNo = "";
String orderRefNoDateTime = "";
private String remarks = "";
private String vcode = "";
private String vendorName = "";
private String winame = "";
private String acctCode = "";
private String cctrCode = "";
public MarketingSchBeanOld() {
}
public MarketingSchBeanOld(String companyCode, String companyName, double invAmt, String invDate, String invNo,
String metisVendorCode, String orderRefNo, String orderRefNoDateTime, String remarks, String vcode,
String vendorName, String winame, String cctrCode, String acctCode) {
this.companyCode = companyCode;
this.companyName = companyName;
this.invAmt = invAmt;
this.invDate = invDate;
this.invNo = invNo;
this.metisVendorCode = metisVendorCode;
this.orderRefNo = orderRefNo;
this.orderRefNoDateTime = orderRefNoDateTime;
this.remarks = remarks;
this.vcode = vcode;
this.vendorName = vendorName;
this.winame = winame;
this.acctCode = acctCode;
this.cctrCode = cctrCode;
}
public String getCompanyCode() {
return this.companyCode;
}
public void setCompanyCode(String companyCode) {
this.companyCode = companyCode;
}
public String getCompanyName() {
return this.companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public double getInvAmt() {
return this.invAmt;
}
public void setInvAmt(double invAmt) {
this.invAmt = invAmt;
}
public String getInvDate() {
return this.invDate;
}
public void setInvDate(String invDate) {
this.invDate = invDate;
}
public String getInvNo() {
return this.invNo;
}
public void setInvNo(String invNo) {
this.invNo = invNo;
}
public String getMetisVendorCode() {
return this.metisVendorCode;
}
public void setMetisVendorCode(String metisVendorCode) {
this.metisVendorCode = metisVendorCode;
}
public String getOrderRefNo() {
return this.orderRefNo;
}
public void setOrderRefNo(String orderRefNo) {
this.orderRefNo = orderRefNo;
}
public String getOrderRefNoDateTime() {
return this.orderRefNoDateTime;
}
public void setOrderRefNoDateTime(String orderRefNoDateTime) {
this.orderRefNoDateTime = orderRefNoDateTime;
}
public String getRemarks() {
return this.remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getVcode() {
return this.vcode;
}
public void setVcode(String vcode) {
this.vcode = vcode;
}
public String getVendorName() {
return this.vendorName;
}
public void setVendorName(String vendorName) {
this.vendorName = vendorName;
}
public String getWiname() {
return this.winame;
}
public void setWiname(String winame) {
this.winame = winame;
}
public String getCctrCode() {
return this.cctrCode;
}
public void setCctrCode(String cctrCode) {
this.cctrCode = cctrCode;
}
public String getAcctCode() {
return this.acctCode;
}
public void setAcctCode(String acctCode) {
this.acctCode = acctCode;
}
}
\ 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