Commit 0f19b705 authored by steurwadkar's avatar steurwadkar

F17ABAS001 source code commit


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@106615 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1e761cb8
...@@ -105,6 +105,7 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi ...@@ -105,6 +105,7 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
private String GSTR2A_URL_V3 = ""; private String GSTR2A_URL_V3 = "";
private String GSTR3_URL_V3 = ""; private String GSTR3_URL_V3 = "";
private String GSTR3B_URL_V3 = ""; private String GSTR3B_URL_V3 = "";
private String FILEDET_URL = "";
private final String APPLICATION_JSON = "application/json"; private final String APPLICATION_JSON = "application/json";
private String appKey = ""; private String appKey = "";
String ipAddress = ""; String ipAddress = "";
...@@ -127,7 +128,7 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi ...@@ -127,7 +128,7 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
@PostConstruct @PostConstruct
public void postConstruct() public void postConstruct()
{ {
String sql = "", gstnPublicKeyName = ""; String sql = "", gstnPublicKeyName = "", gspPrivateKeyName = "";
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
try(java.util.Scanner sc = new java.util.Scanner(new java.net.URL("https://api.ipify.org").openStream(), "UTF-8").useDelimiter("\\A")) try(java.util.Scanner sc = new java.util.Scanner(new java.net.URL("https://api.ipify.org").openStream(), "UTF-8").useDelimiter("\\A"))
...@@ -136,20 +137,31 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi ...@@ -136,20 +137,31 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
conn = getConnection(); conn = getConnection();
FinCommon finCommon = new FinCommon(); FinCommon finCommon = new FinCommon();
gstnPublicKeyName = finCommon.getFinparams("999999", "GSTN_PUB_KEY_NAME", conn); gstnPublicKeyName = finCommon.getFinparams("999999", "GSTN_PUB_KEY_NAME", conn);
gspPrivateKeyName = finCommon.getFinparams("999999", "GSP_PRI_KEY_NAME", conn);
if("NULLFOUND".equalsIgnoreCase(gstnPublicKeyName)) if("NULLFOUND".equalsIgnoreCase(gstnPublicKeyName))
{ {
gstnPublicKeyName = "GSTN_G2B_Prod_Public"; gstnPublicKeyName = "GSTN_G2B_Prod_Public";
} }
if("NULLFOUND".equalsIgnoreCase(gspPrivateKeyName))
{
gspPrivateKeyName = "GSP_Private_Prod_Key";
}
System.out.println("gstnPublicKeyName["+gstnPublicKeyName+"]"); System.out.println("gstnPublicKeyName["+gstnPublicKeyName+"]");
InputStream pubKeyInpStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("ibase/webitm/resources/gst/"+gstnPublicKeyName+".cer"); System.out.println("gspPrivateKeyName["+gspPrivateKeyName+"]");
InputStream pubKeyInpStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("ibase/webitm/resources/gst/"+gstnPublicKeyName.trim()+".cer");
clientId = finCommon.getFinparams("999999", "GST_CLIENT_ID", conn); clientId = finCommon.getFinparams("999999", "GST_CLIENT_ID", conn);
clientSecret = finCommon.getFinparams("999999", "GST_CLIENT_SECRET", conn); clientSecret = finCommon.getFinparams("999999", "GST_CLIENT_SECRET", conn);
aesEncryption = new AESEncryption(); aesEncryption = new AESEncryption();
pubKeyEncryption = new PubKeyEncryption(pubKeyInpStream); pubKeyEncryption = new PubKeyEncryption(pubKeyInpStream);
ipAddress = sc.next(); ipAddress = sc.next();
if(ipAddress== null || ipAddress.trim().length() == 0)
{
String tomcatHome = CommonConstants.TOMCAT_HOME;
ipAddress = tomcatHome.substring(tomcatHome.lastIndexOf("/")+1, tomcatHome.lastIndexOf(":"));
}
System.out.println("host ipAddress["+ipAddress+"]"); System.out.println("host ipAddress["+ipAddress+"]");
gspSignature = new GSPSignature(); gspSignature = new GSPSignature();
String privateKeyPath = "/ibase/webitm/resources/gst/privatekey.pem"; String privateKeyPath = "/ibase/webitm/resources/gst/"+gspPrivateKeyName.trim()+".pem";
aspPrivateKey = gspSignature.loadPrivateKey(Thread.currentThread().getContextClassLoader().getResourceAsStream(privateKeyPath)); aspPrivateKey = gspSignature.loadPrivateKey(Thread.currentThread().getContextClassLoader().getResourceAsStream(privateKeyPath));
sql = "SELECT SERVICE_CODE, SERVICE_URI FROM SYSTEM_EVENT_SERVICES WHERE METHOD_NAME = 'GST_API_URL'"; sql = "SELECT SERVICE_CODE, SERVICE_URI FROM SYSTEM_EVENT_SERVICES WHERE METHOD_NAME = 'GST_API_URL'";
...@@ -214,6 +226,11 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi ...@@ -214,6 +226,11 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
GSTR3B_URL_V3 = rs.getString("SERVICE_URI"); GSTR3B_URL_V3 = rs.getString("SERVICE_URI");
} }
break; break;
case "gstr_filedet_url" :
{
FILEDET_URL = rs.getString("SERVICE_URI");
}
break;
} }
} }
if(pstmt!=null) if(pstmt!=null)
...@@ -236,6 +253,7 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi ...@@ -236,6 +253,7 @@ public class GSTDataSubmitWizPos extends ValidatorEJB implements GSTDataSubmitWi
System.out.println("GSTR2A_URL_V3["+GSTR2A_URL_V3+"]"); System.out.println("GSTR2A_URL_V3["+GSTR2A_URL_V3+"]");
System.out.println("GSTR3_URL_V3["+GSTR3_URL_V3+"]"); System.out.println("GSTR3_URL_V3["+GSTR3_URL_V3+"]");
System.out.println("GSTR3B_URL_V3["+GSTR3B_URL_V3+"]"); System.out.println("GSTR3B_URL_V3["+GSTR3B_URL_V3+"]");
System.out.println("FILEDET_URL["+FILEDET_URL+"]");
} }
catch (Exception e) catch (Exception e)
{ {
......
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