Commit 9ae2223e authored by vvengurlekar's avatar vvengurlekar

EmpLvePrkBalTrfCanc.java

EmpLvePrkBalTrfCancLocal.java
EmpLvePrkBalTrfCancRemote.java
EmpLvePrkBalTrfConf.java
EmpLvePrkBalTrfConfLocal.java
EmpLvePrkBalTrfConfRemote.java
EmpLvePrkBalTrfDefault.java
EmpLvePrkBalTrfDefaultLocal.java
EmpLvePrkBalTrfDefaultRemote.java
EmpLvePrkBalTrfIC.java
EmpLvePrkBalTrfICLocal.java
EmpLvePrkBalTrfICRemote.java - emplyee leave perk transfer component committed


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@187124 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9fa212e6
This diff is collapsed.
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
@javax.ejb.Local
public interface EmpLvePrkBalTrfICLocal 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 itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
@javax.ejb.Remote
public interface EmpLvePrkBalTrfICRemote 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 itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.*;
import ibase.webitm.utility.*;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.adm.AdmCommon;
import javax.naming.InitialContext;
/**
* PURPOSE : on click of cancel button check transaction status
* and cancel the transaction.
*
* @author Umakanta Das On dated 21-MAR-2016
*
*/
@javax.ejb.Stateless
public class EmpLvePrkBalTrfCanc extends ActionHandlerEJB implements EmpLvePrkBalTrfCancRemote, EmpLvePrkBalTrfCancLocal
{
AdmCommon admCommon = new AdmCommon();
public String actionHandler( String tranId, String xtraParams, String xmlString ) throws RemoteException,ITMException
{
Connection conn = null;
String retString="";
boolean errorFound = false;
try
{
conn = getConnection();
retString = actionHandler( tranId, xtraParams, xmlString, conn );
}
catch(Exception e)
{
errorFound = true;
System.out.println("Exception EmpLvePrkBalTrfCanc :cancel :==>");
e.printStackTrace();
retString = admCommon.getErrorMessage(e, "");
retString = admCommon.getErrorXmlString(admCommon, retString, "");
System.out.println("errString after getErrorXmlString: "+retString);
return retString;
}
finally
{
try
{
if( conn != null )
{
if( errorFound )
{
System.out.println("Rolling Back Changes......");
conn.rollback();
}
else
{
System.out.println("Commiting Changes......");
conn.commit();
System.out.println("Commiting Changes......11");
}
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("EmpLvePrkBalTrfCanc :cancel :==>\n" + e);
e.printStackTrace();
retString = admCommon.getErrorMessage(e, "");
retString = admCommon.getErrorXmlString(admCommon, retString, "");
System.out.println("errString after getErrorXmlString: "+retString);
return retString;
}
}
return retString;
}
public String actionHandler( String tranId, String xtraParams, String xmlString, Connection conn ) throws RemoteException,ITMException
{
PreparedStatement pstmt = null;
ResultSet rs = null;
ITMDBAccessLocal itmDBAccess = null;
String retString="";
String sql = "";
String status="";
String tranMode = "";
int updCnt = 0;
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
AppConnectParm appConnect = new AppConnectParm();
InitialContext ctx = new InitialContext(appConnect.getProperty());
itmDBAccess = (ITMDBAccessLocal)ctx.lookup("ibase/ITMDBAccessEJB/local");
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginEmpCode" );
sql=" SELECT STATUS, TRAN_MODE FROM EMP_LVEPRKBAL_TRFHDR WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, tranId );
rs=pstmt.executeQuery();
if ( rs.next() )
{
status = checkNull( rs.getString( "STATUS" ) );
tranMode = checkNull( rs.getString( "TRAN_MODE" ) );
}
close( pstmt, rs );
if ( "R".equalsIgnoreCase( tranMode ) )
{
retString = itmDBAccess.getErrorString( "", "VTELPTRF12", userId );
}
else if ( "C".equalsIgnoreCase( status ) )
{
retString = itmDBAccess.getErrorString( "", "VTELPTRF13", userId );
}
else if( "X".equalsIgnoreCase( status ) )
{
retString = itmDBAccess.getErrorString( "", "VTELPTRF14", userId );
}
else
{
sql=" UPDATE EMP_LVEPRKBAL_TRFHDR SET STATUS = ?, STATUS_DATE = ? WHERE TRAN_ID= ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, "X" );
pstmt.setTimestamp( 2, new java.sql.Timestamp( System.currentTimeMillis() ) );
pstmt.setString( 3, tranId );
pstmt.executeUpdate();
updCnt = pstmt.executeUpdate();
if( updCnt > 0 )
{
conn.commit();
retString = itmDBAccess.getErrorString( "", "VTELPTRF15", userId );
}
close( pstmt, rs );
}
}
catch ( Exception e )
{
System.out.println("Exception Employeeaddresschange :confirm :==>");
try
{
conn.rollback();
}
catch (SQLException ex)
{
ex.printStackTrace();
retString = admCommon.getErrorMessage(ex, "");
retString = admCommon.getErrorXmlString(admCommon, retString, "");
System.out.println("errString after getErrorXmlString: "+retString);
return retString;
}
e.printStackTrace();
retString = admCommon.getErrorMessage(e, "");
retString = admCommon.getErrorXmlString(admCommon, retString, "");
System.out.println("errString after getErrorXmlString: "+retString);
return retString;
}
finally
{
try
{
close( pstmt, rs );
}
catch (Exception e)
{
System.out.println("Inside Exception finally [EmpLvePrkBalTrfCanc]"+e.getMessage());
e.printStackTrace();
}
}
System.out.println(" retString.. [" + retString + "] ");
return retString;
}
private String checkNull(String input)//Method to check null string
{
if (input == null)
{
input = "";
}
else
{
input =input.trim();
}
return input;
}
/**
* This method close the PreparedStatement & ResultSet
*
* @param pstmt
* @param rs
*/
private void close( PreparedStatement pstmt, ResultSet rs )
{
try
{
if( rs != null)
{
rs.close();
rs = null;
}
if( pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}//eof class
\ No newline at end of file
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.*;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.*;
@javax.ejb.Local
public interface EmpLvePrkBalTrfCancLocal extends ActionHandlerLocal
{
public String actionHandler( String tranId, String xtraParams, String xmlString ) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.*;
import javax.ejb.EJBObject;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
@javax.ejb.Remote
public interface EmpLvePrkBalTrfCancRemote extends ActionHandlerRemote
{
public String actionHandler( String tranId, String xtraParams, String xmlString ) throws RemoteException,ITMException;
}
\ No newline at end of file
This diff is collapsed.
package ibase.webitm.ejb.adm.adv;
import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import org.w3c.dom.Document;
@Local
public interface EmpLvePrkBalTrfConfLocal extends ActionHandlerLocal {
//public String confirm(String tranId, String prfmrCode, String roleCodeAprv, String prcID ,String xmlString) throws RemoteException,ITMException;
public String confirm( String tranId, String xmlString, String xtraParams ) throws ITMException ,RemoteException;
}
\ No newline at end of file
package ibase.webitm.ejb.adm.adv;
import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import org.w3c.dom.Document;
@Remote
public interface EmpLvePrkBalTrfConfRemote extends ActionHandlerRemote {
//public String confirm(String tranId, String prfmrCode, String roleCodeAprv, String prcID ,String xmlString) throws RemoteException,ITMException;
public String confirm( String tranId, String xmlString, String xtraParams ) throws ITMException , RemoteException;
}
\ No newline at end of file
package ibase.webitm.ejb.adm.adv;
import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.w3c.dom.Document;
@Local
public interface EmpLvePrkBalTrfDefaultLocal extends ActionHandlerLocal
{
//public String actionHandler(String actionType, String xmlString, String objContext, String xtraParams) throws RemoteException, ITMException;
public String actionHandler(String actoinType, Document dom, Document dom1, String objContext, String xtraParams) throws RemoteException, ITMException;
}
package ibase.webitm.ejb.adm.adv;
import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.w3c.dom.Document;
@Remote
public interface EmpLvePrkBalTrfDefaultRemote extends ActionHandlerRemote
{
//public String actionHandler(String actionType, String xmlString, String objContext, String xtraParams) throws RemoteException, ITMException;
public String actionHandler(String actoinType, Document dom, Document dom1, String objContext, String xtraParams) throws RemoteException, ITMException;
}
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