Commit 8cef0f7e authored by rchitalkar's avatar rchitalkar

changes related to updated new password in dom

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@199409 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 83d70c68
package ibase.webitm.ejb.sys;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import ibase.utility.*;
import java.rmi.RemoteException;
import java.security.MessageDigest;
import java.util.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import org.w3c.dom.*;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import java.util.Random;
import javax.ejb.Stateless; // added for ejb3
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.utility.CommonConstants;
//import ibase.webitm.utility.GenericUtility;
import ibase.utility.E12GenericUtility;
import javax.ejb.Stateless; // added for ejb3
import ibase.utility.EMail;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless // added for ejb3
......@@ -218,6 +219,7 @@ public class SysGenPassword extends ValidatorEJB implements SysGenPasswordLocal
PassWordGenerator passWordGenerator = new PassWordGenerator();
genPassWord = passWordGenerator.password(userId);
passWordGenerator = null;
System.out.println("genPassWord =["+genPassWord+"]");
valueXmlString.append("<pass_wd>").append("<![CDATA[" + genPassWord + "]]>").append("</pass_wd>");
commInfo.append("<ROOT><TRANS_INFO>");
......@@ -225,15 +227,19 @@ public class SysGenPassword extends ValidatorEJB implements SysGenPasswordLocal
commInfo.append("<REF_SER><![CDATA[" + refSer + "]]></REF_SER>");
commInfo.append("<REF_ID><![CDATA[" + refId + "]]></REF_ID>");
commInfo.append("<LINE_NO><![CDATA[" + lineNo + "]]></LINE_NO>");
commInfo.append("<XSL_FILE_NAME></XSL_FILE_NAME></TRANS_INFO>");
commInfo.append("<MAIL><EMAIL_TYPE>page</EMAIL_TYPE><ENTITY_CODE>BASE</ENTITY_CODE>");
commInfo.append("<XSL_FILE_NAME></XSL_FILE_NAME>");
commInfo.append("</TRANS_INFO>");
commInfo.append("<MAIL>");
commInfo.append("<EMAIL_TYPE>page</EMAIL_TYPE>");
commInfo.append("<ENTITY_CODE>BASE</ENTITY_CODE>");
commInfo.append("<ENTITY_TYPE>"+userType+"</ENTITY_TYPE>");
commInfo.append("<TO_ADD>"+sendTo+"</TO_ADD>");
commInfo.append("<CC_ADD>"+sendCC+"</CC_ADD>");
commInfo.append("<FORMAT_CODE>"+formatCode+"</FORMAT_CODE>");
commInfo.append("<ATTACHMENT><BODY></BODY><LOCATION></LOCATION></ATTACHMENT>");
if("E".equalsIgnoreCase(editFlag))
commInfo.append("</MAIL>");
//Changed by Prasad on 09/04/19 [changes related to updated new passowrd in dom] START
/*if("E".equalsIgnoreCase(editFlag))
{
xmlStringComp =xmlString1.substring(0,xmlString1.indexOf("<pass_wd>"));
xmlStringComp =xmlStringComp + xmlString1.substring(xmlString1.indexOf("</pass_wd>")+10,xmlString1.indexOf("</Detail1>"));
......@@ -255,10 +261,35 @@ public class SysGenPassword extends ValidatorEJB implements SysGenPasswordLocal
//xmlStringComp =xmlString1.substring(0,xmlString1.indexOf("<pass_wd/>"));
//xmlStringComp =xmlStringComp + xmlString1.substring(xmlString1.indexOf("<pass_wd/>")+10,xmlString1.indexOf("</Detail1>")); // Commented by AMit D on 21 Sept 13
xmlStringComp = xmlStringComp + valueXmlString.toString() + xmlString1.substring(xmlString1.indexOf("</Detail1>"));
}*/
dom = parseString(xmlString1);
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
for( int i = 0; i < childNodeList.getLength(); i++ )
{
childNode = childNodeList.item(i);
childNodeName = childNode.getNodeName();
if( childNodeName.equalsIgnoreCase( "pass_wd" ) )
{
if ( childNode.getFirstChild() != null )
{
childNode.getFirstChild().setNodeValue(genPassWord);
}
else
{
CDATASection cDataSection = dom.createCDATASection(genPassWord);
childNode.appendChild( cDataSection );
}
break;
}
}
xmlStringComp = genericUtility.serializeDom( dom );
//System.out.println("[SysGenPasswordEJB] xmlStringComp..................."+xmlStringComp);
commInfo.append("</MAIL><XML_DATA>"+xmlStringComp+"</XML_DATA>");
commInfo.append("<XML_DATA>"+xmlStringComp+"</XML_DATA>");
commInfo.append("</ROOT>");
//Changed by Prasad on 09/04/19 [changes related to updated new passowrd in dom] END
//System.out.println("[SysGenPasswordEJB] commInfo..................."+commInfo);
EMail email = new EMail();
......
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