Commit 4cd19aed authored by vlagad's avatar vlagad

Make the changes for sun migration point,comment lookup,get connection from...

Make the changes for sun migration point,comment lookup,get connection from getConnection method and close dirty connection.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@200716 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 43482ff2
package ibase.webitm.ejb.fin.advfield;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.utility.GenericUtility;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import org.json.JSONObject;
public class AdvVouchCommon extends ActionHandlerEJB {
Connection conn = null;
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs;
public AdvVouchCommon(){
try {
ConnDriver connDriver = new ConnDriver();
//Comment By sanket J as request by Manoj sir on [21/06/2018]
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
} catch (Exception e) {
// TODO: handle exception
}
}
public Double getPrvOs(String sundry_code,String sundry_type)
{
System.out.println("Inside getPrvOs::::: sundry_code"+sundry_code+"sundry_type::"+sundry_type);
String retString="";
double prvAmt=0;
JSONObject json=null;
try
{
String sql="SELECT FN_PRV_OS(?,?) FROM DUAL";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, sundry_type);
pstmt.setString(2, sundry_code);
rs=pstmt.executeQuery();
while(rs.next())
{
prvAmt=rs.getDouble(1);
}
System.out.println("prvAmt:::::"+prvAmt);
}
catch(Exception e)
{
e.printStackTrace();
}
return prvAmt;
}
public String getAttachList(String tranId,String refSer)
{
StringBuffer valueXmlString = new StringBuffer();
try{
int domID=0;
valueXmlString = new StringBuffer( "<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>" );
valueXmlString.append( "A" ).append( "</editFlag>\r\n</Header>\r\n" );
String sql="SELECT DOC_CONTENTS.DOC_ID,DOC_NAME,DOC_TYPE,CHG_DATE,CHG_USER,ADD_DATE,ADD_USER,USER_ID__CHKOUT " +
"FROM DOC_CONTENTS, DOC_TRANSACTION_LINK WHERE DOC_TRANSACTION_LINK.DOC_ID = DOC_CONTENTS.DOC_ID AND REF_SER = ? " +
"AND REF_ID = ? ORDER BY DOC_CONTENTS.DOC_ID";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, refSer);
pstmt.setString(2, tranId);
rs=pstmt.executeQuery();
while(rs.next())
{
domID++;
valueXmlString.append("<Detail1 domID='"+ domID +"' selected=\"N\">\r\n" );
valueXmlString.append("<tran_id><![CDATA[").append(rs.getString("DOC_ID")).append("]]></tran_id>\r\n");
valueXmlString.append("<name><![CDATA[").append(rs.getString("DOC_NAME")).append("]]></name>\r\n");
valueXmlString.append("<type><![CDATA[").append(rs.getString("DOC_TYPE")).append("]]></type>\r\n");
valueXmlString.append("<chg_date><![CDATA[").append(TimestampStringToDate(rs.getString("CHG_DATE"))).append("]]></chg_date>\r\n");
valueXmlString.append("<chg_user><![CDATA[").append(rs.getString("CHG_USER")).append("]]></chg_user>\r\n");
valueXmlString.append("<add_date><![CDATA[").append(TimestampStringToDate(rs.getString("ADD_DATE"))).append("]]></add_date>\r\n");
valueXmlString.append("<add_user><![CDATA[").append(rs.getString("ADD_USER")).append("]]></add_user>\r\n");
valueXmlString.append("<chk_out><![CDATA[").append(rs.getString("USER_ID__CHKOUT")).append("]]></chk_out>\r\n");
valueXmlString.append("</Detail1>\r\n");
}
valueXmlString.append( "</Root>\r\n" );
pstmtrsNull(pstmt, rs);
}catch (Exception e) {
System.out.println("Exception : "+e);
}
return valueXmlString.toString();
}
public String openAttach(String docId)
{
String filePath ="";
try {
sql = "SELECT DOC_OBJECT,DOC_NAME FROM DOC_CONTENTS WHERE DOC_ID =?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, docId.trim());
rs=pstmt.executeQuery();
while(rs.next())
{
String url = CommonConstants.JBOSSHOME+File.separator+"server"+File.separator+"default"+File.separator+"deploy"+File.separator+
"ibase.ear"+File.separator+"ibase.war"+File.separator+"temp"+File.separator;
System.out.println("File path : "+url);
if(!new File(url).exists())
{
new File(url).mkdir();
}
url = url + rs.getString("DOC_NAME");
filePath = url ;
System.out.println("File path : "+url);
File image = new File(filePath);
FileOutputStream fos = new FileOutputStream(image);
byte[] buffer = new byte[256];
InputStream is = rs.getBinaryStream("DOC_OBJECT");
while (is.read(buffer) > 0) {
fos.write(buffer);
}
fos.close();
}
pstmtrsNull(pstmt, rs);
if(filePath.trim().length() != 0)
{
File file = new File(filePath);
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + file);
}
} catch (Exception e) {
System.out.println("In create file : "+e);
}
return filePath;
}
public String TimestampStringToDate(String inputString)
{
inputString = checkNull(inputString);
//System.out.println("inputString ------- "+inputString+" lENGHT : "+inputString.trim().length());
String temp="";
try{
if(inputString.trim().length() > 0){
GenericUtility genericUtility = GenericUtility.getInstance();
DateFormat formatter;
formatter = new SimpleDateFormat(genericUtility.getDBDateFormat());
java.util.Date upto_date_temp = (java.util.Date)formatter.parse(inputString.trim());
java.sql.Date convertedDate = new java.sql.Date(upto_date_temp.getTime());
//System.out.println("Converted "+convertedDate);
SimpleDateFormat format = new SimpleDateFormat(genericUtility.getApplDateFormat());
temp=format.format(convertedDate);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return temp;
}
public String checkNull(String input) {
if (input == null) {
input = "";
} else {
input = input.trim();
}
return input;
}
public void pstmtrsNull(PreparedStatement pstmt,ResultSet rs)
{
try {
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
} catch (Exception e) {
// TODO: handle exception
}
}
}
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import java.sql.*;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import java.io.*;//added by bipin on 22/02/2010
@javax.ejb.Local
public interface AdvanceVoucherConfirmLocal extends ActionHandlerLocal
{
public String confirm() throws RemoteException,ITMException;
public String confirm(String tranID, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
public String createHashmapForMiscVoucher(String tranID, String xtraParams, String userId, BufferedWriter bw,Connection conn) throws ITMException ,Exception;//added by bipin on 22/02/2010
}
\ No newline at end of file
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import java.sql.*;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import java.io.*;//added by bipin on 22/02/2010
@javax.ejb.Remote
public interface AdvanceVoucherConfirmRemote extends ActionHandlerRemote
{
public String confirm() throws RemoteException,ITMException;
public String confirm(String tranID, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
public String createHashmapForMiscVoucher(String tranID, String xtraParams, String userId, BufferedWriter bw,Connection conn) throws ITMException ,Exception;//added by bipin on 22/02/2010
}
\ No newline at end of file
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
@Local
public interface AdvanceVoucherFieldSubmitLocal extends ActionHandlerLocal {
public String confirm() throws RemoteException, ITMException;
public String confirm(String paramString1, String paramString2, String paramString3)
throws RemoteException, ITMException;
}
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
@Remote
public interface AdvanceVoucherFieldSubmitRemote extends ActionHandlerRemote{
public String confirm() throws RemoteException, ITMException;
public String confirm(String paramString1, String paramString2, String paramString3)
throws RemoteException, ITMException;
}
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import java.sql.*;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import java.io.*;//added by bipin on 22/02/2010
@javax.ejb.Local
public interface AdvanceVoucherSuppConfirmLocal extends ActionHandlerLocal
{
public String confirm() throws RemoteException,ITMException;
public String confirm(String tranID, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
public String createHashmapForMiscVoucher(String tranID, String xtraParams, String userId, BufferedWriter bw,Connection conn) throws ITMException ,Exception;//added by bipin on 22/02/2010
}
\ No newline at end of file
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import java.sql.*;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import java.io.*;//added by bipin on 22/02/2010
@javax.ejb.Remote
public interface AdvanceVoucherSuppConfirmRemote extends ActionHandlerRemote
{
public String confirm() throws RemoteException,ITMException;
public String confirm(String tranID, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
public String createHashmapForMiscVoucher(String tranID, String xtraParams, String userId, BufferedWriter bw,Connection conn) throws ITMException ,Exception;//added by bipin on 22/02/2010
}
\ No newline at end of file
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
@Local
public interface AdvanceVoucherSuppSubmitLocal extends ActionHandlerLocal {
public String confirm() throws RemoteException, ITMException;
public String confirm(String paramString1, String paramString2, String paramString3)
throws RemoteException, ITMException;
}
package ibase.webitm.ejb.fin.advfield;
import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
@Remote
public interface AdvanceVoucherSuppSubmitRemote extends ActionHandlerRemote {
public String confirm() throws RemoteException, ITMException;
public String confirm(String paramString1, String paramString2, String paramString3)
throws RemoteException, ITMException;
}
package ibase.webitm.ejb.fin.advfield;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
import ibase.webitm.ejb.*;
import java.sql.*;
import javax.ejb.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import ibase.webitm.utility.ITMException;
@javax.ejb.Local
public interface VoucherAdvFieldLocal extends ValidatorLocal
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, 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;
public String postSave() throws RemoteException,ITMException;
public String postSave(String xmlString, String xmlString1, String xmlString2, String objContext, String xtraParams, Connection conn) throws RemoteException,ITMException;
//public String preSave(String arg1, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
// public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, Connection conn,String xtraParam ) throws RemoteException,ITMException;
//public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String editFlag, String xtraParam, Connection conn ,String objContext) throws RemoteException,ITMException;
//public String postValData(String xmlString, String xmlString1,String xmlString2,String objContext,String winName,String xtraParam) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.fin.advfield;
import java.rmi.RemoteException;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.sql.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
@javax.ejb.Remote
public interface VoucherAdvFieldRemote extends ValidatorRemote
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, 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;
public String postSave() throws RemoteException,ITMException;
public String postSave(String xmlString, String xmlString1, String xmlString2, String objContext, String xtraParams, Connection conn) throws RemoteException,ITMException;
//public String preSave(String arg1, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
// public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, Connection conn,String xtraParam ) throws RemoteException,ITMException;
//public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String editFlag, String xtraParam, Connection conn ,String objContext) throws RemoteException,ITMException;
//public String postValData(String xmlString, String xmlString1,String xmlString2,String objContext,String winName,String xtraParam) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.fin.advfield;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
import ibase.webitm.ejb.*;
import java.sql.*;
import javax.ejb.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import ibase.webitm.utility.ITMException;
@javax.ejb.Local
public interface VoucherAdvSuppLocal extends ValidatorLocal
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, 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;
public String postSave() throws RemoteException,ITMException;
public String postSave(String xmlString, String xmlString1, String xmlString2, String objContext, String xtraParams, Connection conn) throws RemoteException,ITMException;
//public String preSave(String arg1, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
// public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, Connection conn,String xtraParam ) throws RemoteException,ITMException;
//public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String editFlag, String xtraParam, Connection conn ,String objContext) throws RemoteException,ITMException;
//public String postValData(String xmlString, String xmlString1,String xmlString2,String objContext,String winName,String xtraParam) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.fin.advfield;
import java.rmi.RemoteException;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.sql.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
@javax.ejb.Remote
public interface VoucherAdvSuppRemote extends ValidatorRemote
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, 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;
public String postSave() throws RemoteException,ITMException;
public String postSave(String xmlString, String xmlString1, String xmlString2, String objContext, String xtraParams, Connection conn) throws RemoteException,ITMException;
//public String preSave(String arg1, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
// public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, Connection conn,String xtraParam ) throws RemoteException,ITMException;
//public String preSaveRec(String xmlString, String xmlString1,String xmlString2, String editFlag, String xtraParam, Connection conn ,String objContext) throws RemoteException,ITMException;
//public String postValData(String xmlString, String xmlString1,String xmlString2,String objContext,String winName,String xtraParam) 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