Commit 6bd59d3b authored by vvengurlekar's avatar vvengurlekar

AssetInstallConf.java

AssetInstallConfLocal.java
AssetInstallConfRemote.java
FixedAssetCommon.java -  asset install confirmation migration done in java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@194308 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 17af2db3
/********************************************************
Title : AssetInstallConf []
Date : 13/Nov/18
Developer: Varsha Vengurlekar.
********************************************************/
package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Arrays;
import javax.ejb.Stateless;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.utility.ITMException;
@Stateless
public class AssetInstallConf extends ActionHandlerEJB implements BankGauranteeAmdConfLocal,BankGauranteeAmdConfRemote
{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException, ITMException
{
FixedAssetCommon fixedAssetCom = new FixedAssetCommon();
String sql = "";
String confirmed = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String errString = "", errorCode = "";
FinCommon Fcommon = new FinCommon();
try
{
System.out.println("In AssetInstallConf Confirmation Process >>>>>>>>>>>>>> ");
conn = getConnection();
System.out.println("Getting Tran_ID=============="+tranId);
sql = "select confirmed from asset_install where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if (rs.next())
{
confirmed = checkNull(rs.getString("confirmed"));
}
else
{
System.out.println("transaction does not exist");
errString = itmDBAccessEJB.getErrorString("","VTMCONF20","","",conn);
return errString;
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if ("Y".equalsIgnoreCase(confirmed))
{
System.out.println("transaction already confirmed");
errString = itmDBAccessEJB.getErrorString("","VTASST1","");
return errString;
}
errString = fixedAssetCom.assetInstallPost(tranId, xtraParams, conn);
System.out.println("errorCode from FixedAssetCommon:::: ["+errorCode+"]");
if(errString == null || errString.trim().length() == 0)
{
System.out.println("Commit called..........");
errString = itmDBAccessEJB.getErrorString("","VTEDCCONF4","");
conn.commit();
}
else
{
System.out.println("Rollback called..........");
conn.rollback();
return errString;
}
}
catch( Exception e )
{
System.out.println("AssetInstallConf..."+e.getMessage());
e.printStackTrace();
try
{
conn.rollback();
}
catch(Exception e1)
{
System.out.println("AssetInstallConf..."+e1.getMessage());
e1.printStackTrace();
throw new ITMException(e1);
}
throw new ITMException(e);
}
finally
{
try
{
if( conn != null)
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("Exception : "+e);
e.printStackTrace();
}
}
System.out.println("In AssetInstallConf errString is : "+errString);
return errString ;
}
private String checkNull(String input)
{
return input == null ? "" : input;
}
}
\ No newline at end of file
/********************************************************
Title : BankGauranteeAmdConfLocal [F15DSUN031]
Date : 10/AUG/15
Developer: Priyanka Shinde.
********************************************************/
package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface AssetInstallConfLocal extends ActionHandlerLocal
{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
/********************************************************
Title : BankGauranteeAmdConfRemote [F15DSUN031]
Date : 10/AUG/15
Developer: Priyanka Shinde.
********************************************************/
package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote; // added for ejb3
@Remote // added for ejb3
public interface AssetInstallConfRemote extends ActionHandlerRemote
{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
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