Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
webitm-fin-advSupp-20
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ketan Patil
webitm-fin-advSupp-20
Commits
7611a00c
Commit
7611a00c
authored
May 26, 2022
by
Ketan Patil
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added by Pravin for Wildfly20
parent
59e2e80a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
719 additions
and
0 deletions
+719
-0
ibase/webitm/ejb/fin/advfield/VoucherAdvSuppAprv.java
ibase/webitm/ejb/fin/advfield/VoucherAdvSuppAprv.java
+719
-0
No files found.
ibase/webitm/ejb/fin/advfield/VoucherAdvSuppAprv.java
0 → 100644
View file @
7611a00c
package
ibase
.
webitm
.
ejb
.
fin
.
advfield
;
import
java.rmi.RemoteException
;
import
java.sql.Connection
;
import
java.sql.PreparedStatement
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
java.sql.Statement
;
import
java.text.SimpleDateFormat
;
import
java.util.Calendar
;
import
java.util.Date
;
import
ibase.system.config.ConnDriver
;
import
ibase.utility.CommonConstants
;
import
ibase.utility.E12GenericUtility
;
import
ibase.utility.EMail
;
import
ibase.utility.UserInfoBean
;
import
ibase.webitm.ejb.ValidatorEJB
;
import
ibase.webitm.ejb.XML2DBEJB
;
import
ibase.webitm.reports.utility.GetXMLData
;
import
ibase.webitm.ejb.ActionHandlerEJB
;
import
ibase.webitm.ejb.DBAccessEJB
;
import
ibase.webitm.ejb.ITMDBAccessEJB
;
import
org.w3c.dom.Document
;
import
org.w3c.dom.Node
;
import
org.w3c.dom.NodeList
;
import
javax.ejb.Stateless
;
import
ibase.webitm.utility.GenerateXmlFromDB
;
import
ibase.webitm.utility.ITMException
;
@Stateless
public
class
VoucherAdvSuppAprv
extends
ActionHandlerEJB
implements
VoucherAdvSuppAprvLocal
,
VoucherAdvSuppAprvRemote
{
E12GenericUtility
genericUtility
=
new
E12GenericUtility
();
public
String
confirm
()
throws
RemoteException
,
ITMException
{
return
""
;
}
public
String
confirm
(
String
tranId
,
String
xtraParams
,
String
forcedFlag
)
throws
RemoteException
,
ITMException
{
String
resultStr
=
""
;
Connection
conn
=
null
;
try
{
conn
=
getConnection
();
resultStr
=
confirm
(
tranId
,
xtraParams
,
forcedFlag
,
conn
);
System
.
out
.
println
(
"resultStr:::::"
+
resultStr
);
if
(
conn
!=
null
)
{
conn
.
close
();
conn
=
null
;
}
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"Exception [01][cancel]::"
+
e
.
getMessage
());
e
.
printStackTrace
();
System
.
out
.
println
(
"Exception ::"
+
e
.
getMessage
());
throw
new
ITMException
(
e
);
}
finally
{
if
(
conn
!=
null
)
{
try
{
conn
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
conn
=
null
;
}
}
System
.
out
.
println
(
"Returning Result from cancel::"
+
resultStr
);
return
resultStr
;
}
public
String
confirm
(
String
tranId
,
String
xtraParams
,
String
forcedFlag
,
String
userInfo
)
throws
RemoteException
,
ITMException
{
System
.
out
.
println
(
"- - - - - - - Inside cancel method start -----"
+
tranId
);
Connection
conn
=
null
;
PreparedStatement
pstmt
=
null
,
pstmt1
=
null
;
PreparedStatement
pstmt2
=
null
;
ResultSet
rs
=
null
;
String
sql
=
""
,
sql1
=
""
;
int
cnt
=
0
;
String
status
=
""
;
String
retString
=
""
;
ITMDBAccessEJB
itmdbAccess
=
null
;
String
loginCode
=
""
,
loginEmpCode
=
""
,
objName
=
""
,
winName
=
""
,
empCode
=
""
;
ConnDriver
connDriver
=
new
ConnDriver
();
//Commented by prashant J on 23-01-2020
ValidatorEJB
validator
=
new
ValidatorEJB
();
try
{
System
.
out
.
println
(
"userinfo>>>confirm >>"
+
userInfo
);
//loginCode=getValueFromXTRAPARAMS(xtraParams);
UserInfoBean
userInfoBean
=
new
UserInfoBean
(
userInfo
);
loginCode
=
userInfoBean
.
getLoginCode
();
if
(
userInfoBean
.
getTransDB
().
length
()
>
0
)
{
conn
=
connDriver
.
getConnectDB
(
userInfoBean
.
getTransDB
());
}
else
{
try
{
conn
=
getConnection
();
}
catch
(
Exception
e
)
{
conn
=
connDriver
.
getConnectDB
(
"DriverITM"
);
}
}
itmdbAccess
=
new
ITMDBAccessEJB
();
Date
date
=
null
;
java
.
sql
.
Date
date1
=
null
;
SimpleDateFormat
sdf
;
sdf
=
new
SimpleDateFormat
(
genericUtility
.
getApplDateFormat
());
Calendar
currentDate
=
Calendar
.
getInstance
();
String
sysDate
=
sdf
.
format
(
currentDate
.
getTime
());
date
=
sdf
.
parse
(
sysDate
);
date1
=
new
java
.
sql
.
Date
(
date
.
getTime
());
System
.
out
.
println
(
"date1"
+
date1
);
Date
date3
=
new
Date
();
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"dd-MMM-yyyy"
);
String
strDate
=
formatter
.
format
(
date3
);
System
.
out
.
println
(
strDate
);
System
.
out
.
println
(
"strDate"
+
strDate
);
loginEmpCode
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"loginEmpCode"
);
System
.
out
.
println
(
"loginEmpCode---["
+
loginEmpCode
+
"]"
);
objName
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"objName"
);
System
.
out
.
println
(
"objName---["
+
objName
+
"]"
);
sql
=
"SELECT status,emp_code FROM cash_voucher WHERE tran_id = ?"
;
System
.
out
.
println
(
"sql-->"
+
sql
);
pstmt
=
conn
.
prepareStatement
(
sql
);
pstmt
.
setString
(
1
,
tranId
);
rs
=
pstmt
.
executeQuery
();
if
(
rs
.
next
())
{
status
=
rs
.
getString
(
"status"
).
trim
();
empCode
=
rs
.
getString
(
"emp_code"
).
trim
();
}
rs
.
close
();
rs
=
null
;
pstmt
.
close
();
pstmt
=
null
;
System
.
out
.
println
(
"empCode>>"
+
empCode
);
if
(
status
.
equalsIgnoreCase
(
"S"
))
{
/* sql1="update cash_voucher set status='X', cancelled_date=? where tran_id = ?";
System.out.println("sql1-->"+sql1);
pstmt2 = conn.prepareStatement(sql1);
pstmt2.setDate(1,date1);
pstmt2.setString(2,tranId);
cnt =pstmt2.executeUpdate();
*/
System
.
out
.
println
(
"----- Rows To Be Updated ......"
+
loginCode
);
winName
=
"w_voucher_advfield"
;
// retString = itmdbAccess.getErrorString("", "STATCHGRJ4", "", "", conn);
XML2DBEJB
xml2dbObj
=
new
XML2DBEJB
();
GenerateXmlFromDB
generateXmlFromDB
=
new
GenerateXmlFromDB
();
String
retXml
=
generateXmlFromDB
.
getXMLData
(
winName
,
tranId
,
conn
,
true
);
System
.
out
.
println
(
">>>In invokeWorkflow retXml:"
+
retXml
);
retXml
=
retXml
.
replace
(
"<Root>"
,
""
);
retXml
=
retXml
.
replace
(
"</Root>"
,
""
);
System
.
out
.
println
(
">>>In invokeWorkflow retXmlererttr:"
+
retXml
);
String
transInfoXml
=
""
;
StringBuffer
xmlStringBuff
=
new
StringBuffer
();
String
bifurString
=
retXml
.
substring
(
0
,
retXml
.
indexOf
(
"</prv_amt>"
)+
10
);
System
.
out
.
println
(
"transInfoXml1>>"
+
bifurString
);
bifurString
=
bifurString
+
"<activity_date><![CDATA["
+
strDate
+
"]]></activity_date>"
;
System
.
out
.
println
(
"transInfoXml2>>"
+
bifurString
);
bifurString
=
bifurString
+
retXml
.
substring
(
retXml
.
indexOf
(
"</Detail2>"
),
retXml
.
indexOf
(
"</DocumentRoot>"
)+
15
);
System
.
out
.
println
(
"transInfoXml3>>"
+
bifurString
);
retXml
=
bifurString
.
toString
();
System
.
out
.
println
(
"CHANGES FOR REMARK CNF-APRINT>>"
+
retXml
);
if
(
winName
.
equalsIgnoreCase
(
"w_voucher_advfield"
)){
sendMail
(
retXml
,
""
,
"voucher_advfield"
,
tranId
,
"1"
,
"CNF-APRINT"
,
"E"
,
loginEmpCode
.
trim
(),
""
);
//sendMail1(retXml, "", "voucher_advfield", tranId, "1", "CNF-USRINT", "E", empCode,"");
}
/*
if(winName.equalsIgnoreCase("w_voucher_advsupp"))
{
sendMail(retXml, "", "", tranId, "1", "ASUPPCANL", "E", loginEmpCode,"");
}
*/
//pstmt2.close();
//pstmt2 = null;
}
System
.
out
.
println
(
"- - - - - - - Inside cancel end -----"
);
}
catch
(
Exception
ex
)
{
System
.
out
.
println
(
"Exception in cancel[CashVoucher] :"
+
ex
.
getMessage
());
ex
.
printStackTrace
();
throw
new
ITMException
(
ex
);
}
finally
{
try
{
if
(
pstmt
!=
null
)
{
pstmt
.
close
();
pstmt
=
null
;
}
if
(
pstmt2
!=
null
)
{
pstmt2
.
close
();
pstmt2
=
null
;
}
if
(
rs
!=
null
)
{
rs
.
close
();
rs
=
null
;
}
if
(
conn
!=
null
)
{
conn
.
close
();
conn
=
null
;
}
}
catch
(
SQLException
se
)
{
throw
new
ITMException
(
se
);
}
}
return
retString
;
}
private
String
checkNull
(
String
input
)
{
return
input
==
null
?
""
:
input
;
}
public
String
confirm1
(
String
tranId
,
String
xtraParams
,
String
forcedFlag
,
String
userInfo
)
throws
RemoteException
,
ITMException
{
System
.
out
.
println
(
"- - - - - - - Inside cancel method start -HJGHJJH----"
+
tranId
);
Connection
conn
=
null
;
PreparedStatement
pstmt
=
null
,
pstmt1
=
null
;
PreparedStatement
pstmt2
=
null
;
ResultSet
rs
=
null
;
String
sql
=
""
,
sql1
=
""
;
int
cnt
=
0
;
String
status
=
""
;
String
retString
=
""
;
ITMDBAccessEJB
itmdbAccess
=
null
;
String
loginCode
=
""
,
loginEmpCode
=
""
,
objName
=
""
,
winName
=
""
,
empCode
=
""
;
ConnDriver
connDriver
=
new
ConnDriver
();
//Commented by prashant J on 23-01-2020
ValidatorEJB
validator
=
new
ValidatorEJB
();
try
{
System
.
out
.
println
(
"userinfo>>>confirm >>"
+
userInfo
);
//loginCode=getValueFromXTRAPARAMS(xtraParams);
UserInfoBean
userInfoBean
=
new
UserInfoBean
(
userInfo
);
loginCode
=
userInfoBean
.
getLoginCode
();
if
(
userInfoBean
.
getTransDB
().
length
()
>
0
)
{
conn
=
connDriver
.
getConnectDB
(
userInfoBean
.
getTransDB
());
}
else
{
try
{
conn
=
getConnection
();
}
catch
(
Exception
e
)
{
conn
=
connDriver
.
getConnectDB
(
"DriverITM"
);
}
}
itmdbAccess
=
new
ITMDBAccessEJB
();
Date
date
=
null
;
java
.
sql
.
Date
date1
=
null
;
SimpleDateFormat
sdf
;
sdf
=
new
SimpleDateFormat
(
genericUtility
.
getApplDateFormat
());
Calendar
currentDate
=
Calendar
.
getInstance
();
String
sysDate
=
sdf
.
format
(
currentDate
.
getTime
());
date
=
sdf
.
parse
(
sysDate
);
date1
=
new
java
.
sql
.
Date
(
date
.
getTime
());
System
.
out
.
println
(
"date1"
+
date1
);
Date
date3
=
new
Date
();
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"dd-MMM-yyyy"
);
String
strDate
=
formatter
.
format
(
date3
);
System
.
out
.
println
(
strDate
);
System
.
out
.
println
(
"strDate"
+
strDate
);
loginEmpCode
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"loginEmpCode"
);
System
.
out
.
println
(
"loginEmpCode---["
+
loginEmpCode
+
"]"
);
objName
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"objName"
);
System
.
out
.
println
(
"objName---["
+
objName
+
"]"
);
sql
=
"SELECT status,emp_code FROM cash_voucher WHERE tran_id = ?"
;
System
.
out
.
println
(
"sql-->"
+
sql
);
pstmt
=
conn
.
prepareStatement
(
sql
);
pstmt
.
setString
(
1
,
tranId
);
rs
=
pstmt
.
executeQuery
();
if
(
rs
.
next
())
{
status
=
rs
.
getString
(
"status"
).
trim
();
empCode
=
rs
.
getString
(
"emp_code"
).
trim
();
}
rs
.
close
();
rs
=
null
;
pstmt
.
close
();
pstmt
=
null
;
System
.
out
.
println
(
"empCode>>"
+
empCode
);
if
(
status
.
equalsIgnoreCase
(
"S"
))
{
/* sql1="update cash_voucher set status='X', cancelled_date=? where tran_id = ?";
System.out.println("sql1-->"+sql1);
pstmt2 = conn.prepareStatement(sql1);
pstmt2.setDate(1,date1);
pstmt2.setString(2,tranId);
cnt =pstmt2.executeUpdate();
*/
System
.
out
.
println
(
"----- Rows To Be Updated ......"
+
loginCode
);
winName
=
"w_voucher_advfield"
;
// retString = itmdbAccess.getErrorString("", "STATCHGRJ4", "", "", conn);
XML2DBEJB
xml2dbObj
=
new
XML2DBEJB
();
GenerateXmlFromDB
generateXmlFromDB
=
new
GenerateXmlFromDB
();
String
retXml
=
generateXmlFromDB
.
getXMLData
(
winName
,
tranId
,
conn
,
true
);
System
.
out
.
println
(
">>>In invokeWorkflow retXml:"
+
retXml
);
retXml
=
retXml
.
replace
(
"<Root>"
,
""
);
retXml
=
retXml
.
replace
(
"</Root>"
,
""
);
System
.
out
.
println
(
">>>In invokeWorkflow retXmlererttr:"
+
retXml
);
String
transInfoXml
=
""
;
StringBuffer
xmlStringBuff
=
new
StringBuffer
();
String
bifurString
=
retXml
.
substring
(
0
,
retXml
.
indexOf
(
"</prv_amt>"
)+
10
);
System
.
out
.
println
(
"transInfoXml1>>"
+
bifurString
);
bifurString
=
bifurString
+
"<activity_date><![CDATA["
+
strDate
+
"]]></activity_date>"
;
System
.
out
.
println
(
"transInfoXml2>>"
+
bifurString
);
bifurString
=
bifurString
+
retXml
.
substring
(
retXml
.
indexOf
(
"</Detail2>"
),
retXml
.
indexOf
(
"</DocumentRoot>"
)+
15
);
System
.
out
.
println
(
"transInfoXml3>>"
+
bifurString
);
retXml
=
bifurString
.
toString
();
System
.
out
.
println
(
"CHANGES FOR REMARK USRINT>>"
+
retXml
);
System
.
out
.
println
(
"CHANGES FOR REMARK USRINT empCode>>"
+
empCode
);
if
(
winName
.
equalsIgnoreCase
(
"w_voucher_advfield"
)){
//sendMail(retXml, "", "voucher_advfield", tranId, "1", "CNF-APRINT", "E", loginCode,"");
sendMail1
(
retXml
,
""
,
"voucher_advfield"
,
tranId
,
"1"
,
"CNF-USRINT"
,
"E"
,
empCode
.
trim
(),
""
);
}
/*
if(winName.equalsIgnoreCase("w_voucher_advsupp"))
{
sendMail(retXml, "", "", tranId, "1", "ASUPPCANL", "E", loginEmpCode,"");
}
*/
// pstmt2.close();
// pstmt2 = null;
}
System
.
out
.
println
(
"- - - - - - - Inside cancel end -----"
);
}
catch
(
Exception
ex
)
{
System
.
out
.
println
(
"Exception in cancel[CashVoucher] :"
+
ex
.
getMessage
());
ex
.
printStackTrace
();
throw
new
ITMException
(
ex
);
}
finally
{
try
{
if
(
pstmt
!=
null
)
{
pstmt
.
close
();
pstmt
=
null
;
}
if
(
pstmt2
!=
null
)
{
pstmt2
.
close
();
pstmt2
=
null
;
}
if
(
rs
!=
null
)
{
rs
.
close
();
rs
=
null
;
}
if
(
conn
!=
null
)
{
conn
.
close
();
conn
=
null
;
}
}
catch
(
SQLException
se
)
{
throw
new
ITMException
(
se
);
}
}
return
retString
;
}
private
String
getAttribValue
(
Node
detailNode
,
String
attribStr
)
{
String
attribValue
=
""
;
try
{
if
(
detailNode
!=
null
&&
detailNode
.
getAttributes
()
!=
null
)
{
Node
attribNode
=
detailNode
.
getAttributes
().
getNamedItem
(
attribStr
);
if
(
attribNode
!=
null
)
{
attribValue
=
checkNull
(
attribNode
.
getNodeValue
()
);
}
}
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"Exception : getAttribValue :"
+
e
.
getMessage
());
}
return
attribValue
;
}
private
String
getAttribValue
(
Node
detailNode
,
String
nodeName
,
String
attribStr
)
{
String
attribValue
=
""
;
try
{
String
domStr
=
genericUtility
.
serializeDom
(
detailNode
);
Document
dom
=
genericUtility
.
parseString
(
domStr
);
if
(
dom
!=
null
/*&& dom.getAttributes() != null*/
)
{
Node
attributeNode
=
dom
.
getElementsByTagName
(
nodeName
).
item
(
0
);
attribValue
=
getAttribValue
(
attributeNode
,
attribStr
);
}
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"Exception : getAttribValue :"
+
e
.
getMessage
());
}
return
attribValue
;
}
private
void
sendMail
(
String
transInfo
,
String
refSer
,
String
objName
,
String
refId
,
String
lineNo
,
String
formatCode
,
String
entityType
,
String
entityCode
,
String
mailIdCcAdd
)
throws
ITMException
{
System
.
out
.
println
(
"sendMail Sending mail for cancellation ...user........"
);
boolean
emailFlag
=
false
;
String
emailType
=
"link"
;
System
.
out
.
println
(
"refId>>"
+
refId
);
System
.
out
.
println
(
"formatCode>>"
+
formatCode
);
System
.
out
.
println
(
"entityType>>"
+
entityType
);
System
.
out
.
println
(
"entityCode>>"
+
entityCode
);
System
.
out
.
println
(
"mailIdCcAdd>>"
+
mailIdCcAdd
);
try
{
Document
xmlDom
=
null
;
/*if (transInfo.length() > 0)
{
xmlDom = GenericUtility.getInstance().parseString(transInfo);
transInfo = GenericUtility.getInstance().serializeDom(xmlDom);
System.out.println("after Parse["+transInfo+"]");
}*/
System
.
out
.
println
(
"after Parse["
+
transInfo
+
"]"
);
if
(
formatCode
!=
null
)
{
String
mailDomStr
=
"<ROOT>"
+
"<TRANS_INFO>"
+
"<OBJ_NAME>"
+
objName
+
"</OBJ_NAME>"
+
"<REF_ID>"
+
refId
+
"</REF_ID>"
+
"<REF_SER>"
+
refSer
+
"</REF_SER>"
+
"<LINE_NO>"
+
lineNo
+
"</LINE_NO>"
+
"</TRANS_INFO>"
+
"<MAIL>"
+
"<EMAIL_TYPE>"
+
emailType
+
"</EMAIL_TYPE>"
+
"<ENTITY_TYPE>"
+
entityType
+
"</ENTITY_TYPE>"
+
"<FORMAT_CODE>"
+
formatCode
+
"</FORMAT_CODE>"
+
"<ENTITY_CODE>"
+
entityCode
+
"</ENTITY_CODE>"
+
"<CC_ADD>"
+
mailIdCcAdd
+
"</CC_ADD>"
+
"<SUBJECT>"
+
""
+
"</SUBJECT>"
+
"<ATTACHMENT>"
+
"<BODY></BODY>"
+
"<LOCATION></LOCATION>"
+
"</ATTACHMENT>"
+
"</MAIL>"
+
"<XML_DATA>"
+
transInfo
+
"</XML_DATA>"
//+"<LINK_ADDR>"+"ITMTransactionEditor.jsp?Status=OUTER&OBJ_CONTEXT=1&OBJ_NAME="+objName+"&EDIT_FLAG=V&DB_ID="+refId+"</LINK_ADDR>"
// +"<LINK_ADDR>"+"signature.jsp?OBJ_NAME=supp_bank_dtls&REF_SER=SUB&REF_ID="+refId+"&LINE_NO=1&XSL_FILE_NAME=SUPPBANKDETAILS_NEW"+"</LINK_ADDR>"
+
"</ROOT>"
;
EMail
email
=
new
EMail
();
email
.
sendMail
(
mailDomStr
,
"ITM"
);
}
}
catch
(
ITMException
itme
)
{
throw
itme
;
}
catch
(
Exception
e
)
{
throw
new
ITMException
(
e
);
}
}
private
void
sendMail1
(
String
transInfo
,
String
refSer
,
String
objName
,
String
refId
,
String
lineNo
,
String
formatCode
,
String
entityType
,
String
entityCode
,
String
mailIdCcAdd
)
throws
ITMException
{
System
.
out
.
println
(
"sendMail Sending mail for cancellation .....con......"
);
boolean
emailFlag
=
false
;
String
emailType
=
"link"
;
System
.
out
.
println
(
"refId>>"
+
refId
);
System
.
out
.
println
(
"formatCode>>"
+
formatCode
);
System
.
out
.
println
(
"entityType>>"
+
entityType
);
System
.
out
.
println
(
"entityCode>>"
+
entityCode
);
System
.
out
.
println
(
"mailIdCcAdd>>"
+
mailIdCcAdd
);
try
{
Document
xmlDom
=
null
;
/*if (transInfo.length() > 0)
{
xmlDom = GenericUtility.getInstance().parseString(transInfo);
transInfo = GenericUtility.getInstance().serializeDom(xmlDom);
System.out.println("after Parse["+transInfo+"]");
}*/
System
.
out
.
println
(
"after Parse["
+
transInfo
+
"]"
);
if
(
formatCode
!=
null
)
{
String
mailDomStr
=
"<ROOT>"
+
"<TRANS_INFO>"
+
"<OBJ_NAME>"
+
objName
+
"</OBJ_NAME>"
+
"<REF_ID>"
+
refId
+
"</REF_ID>"
+
"<REF_SER>"
+
refSer
+
"</REF_SER>"
+
"<LINE_NO>"
+
lineNo
+
"</LINE_NO>"
+
"</TRANS_INFO>"
+
"<MAIL>"
+
"<EMAIL_TYPE>"
+
emailType
+
"</EMAIL_TYPE>"
+
"<ENTITY_TYPE>"
+
entityType
+
"</ENTITY_TYPE>"
+
"<FORMAT_CODE>"
+
formatCode
+
"</FORMAT_CODE>"
+
"<ENTITY_CODE>"
+
entityCode
+
"</ENTITY_CODE>"
+
"<CC_ADD>"
+
mailIdCcAdd
+
"</CC_ADD>"
+
"<SUBJECT>"
+
""
+
"</SUBJECT>"
+
"<ATTACHMENT>"
+
"<BODY></BODY>"
+
"<LOCATION></LOCATION>"
+
"</ATTACHMENT>"
+
"</MAIL>"
+
"<XML_DATA>"
+
transInfo
+
"</XML_DATA>"
//+"<LINK_ADDR>"+"ITMTransactionEditor.jsp?Status=OUTER&OBJ_CONTEXT=1&OBJ_NAME="+objName+"&EDIT_FLAG=V&DB_ID="+refId+"</LINK_ADDR>"
// +"<LINK_ADDR>"+"signature.jsp?OBJ_NAME=supp_bank_dtls&REF_SER=SUB&REF_ID="+refId+"&LINE_NO=1&XSL_FILE_NAME=SUPPBANKDETAILS_NEW"+"</LINK_ADDR>"
+
"</ROOT>"
;
EMail
email
=
new
EMail
();
email
.
sendMail
(
mailDomStr
,
"ITM"
);
}
}
catch
(
ITMException
itme
)
{
throw
itme
;
}
catch
(
Exception
e
)
{
throw
new
ITMException
(
e
);
}
}
public
String
getUserInfo
(
String
xtraParams
)
throws
ITMException
{
StringBuffer
userInfoStr
=
new
StringBuffer
();
String
userId
=
""
;
String
loginEmpCode
=
""
;
String
loginSiteCode
=
""
;
String
entityCode
=
""
;
String
profileId
=
""
;
String
userType
=
""
;
String
charEnc
=
""
;
String
chgTerm
=
""
;
String
transDb
=
""
;
String
sql
=
""
;
PreparedStatement
pstmt
=
null
;
ResultSet
rs
=
null
;
Connection
conn
=
null
;
try
{
E12GenericUtility
genericUtility
=
new
E12GenericUtility
();
userId
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"loginCode"
);
loginEmpCode
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"loginEmpCode"
);
loginSiteCode
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"loginSiteCode"
);
entityCode
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"entityCode"
);
profileId
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"profileId"
);
userType
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"userType"
);
//charEnc = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"charEnc");
//Modified by Hemlata on[25/09/2014][To get character encoding ][Start]
charEnc
=
CommonConstants
.
ENCODING
;
System
.
out
.
println
(
"charEnc......"
+
charEnc
);
//Modified by Hemlata on[25/09/2014][To get character encoding ][Start]
chgTerm
=
genericUtility
.
getValueFromXTRA_PARAMS
(
xtraParams
,
"chgTerm"
);
UserInfoBean
userInfo
=
new
UserInfoBean
();
DBAccessEJB
dbAccessEJB
=
new
DBAccessEJB
();
userInfo
=
dbAccessEJB
.
createUserInfo
(
userId
);
transDb
=
userInfo
.
getTransDB
();
System
.
out
.
println
(
"transDb::::@@@ "
+
transDb
);
userInfoStr
.
append
(
"<UserInfo>"
);
userInfoStr
.
append
(
"<loginCode>"
).
append
(
"<![CDATA["
+
userId
+
"]]>"
).
append
(
"</loginCode>\r\n"
);
userInfoStr
.
append
(
"<empCode>"
).
append
(
"<![CDATA["
+
loginEmpCode
+
"]]>"
).
append
(
"</empCode>\r\n"
);
userInfoStr
.
append
(
"<siteCode>"
).
append
(
"<![CDATA["
+
loginSiteCode
+
"]]>"
).
append
(
"</siteCode>\r\n"
);
userInfoStr
.
append
(
"<entityCode>"
).
append
(
"<![CDATA["
+
entityCode
+
"]]>"
).
append
(
"</entityCode>\r\n"
);
userInfoStr
.
append
(
"<profileId>"
).
append
(
"<![CDATA["
+
profileId
+
"]]>"
).
append
(
"</profileId>\r\n"
);
userInfoStr
.
append
(
"<userType>"
).
append
(
"<![CDATA["
+
userType
+
"]]>"
).
append
(
"</userType>\r\n"
);
userInfoStr
.
append
(
"<charEnc>"
).
append
(
"<![CDATA["
+
charEnc
+
"]]>"
).
append
(
"</charEnc>\r\n"
);
userInfoStr
.
append
(
"<remoteHost>"
).
append
(
"<![CDATA["
+
chgTerm
+
"]]>"
).
append
(
"</remoteHost>\r\n"
);
userInfoStr
.
append
(
"<transDB>"
).
append
(
"<![CDATA["
+
transDb
+
"]]>"
).
append
(
"</transDB>\r\n"
);
userInfoStr
.
append
(
"</UserInfo>"
);
}
catch
(
Exception
e
)
{
throw
new
ITMException
(
e
);
}
return
userInfoStr
.
toString
();
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment