Commit 0b49c517 authored by vpathare's avatar vpathare

Users licence related changes

- Added detail form in enterprise master - userslicence

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@189662 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8b53e750
......@@ -12,6 +12,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
/**
......@@ -234,7 +235,88 @@ public class EnterpriseIC extends ValidatorEJB implements EnterpriseICRemote, En
}
}
}//end of case2
break;
break;//added by vishal pathare on 23.08.18 for[users licence detail related changes]Start
case 3:
{
String userLicType="", licUsers="";
parentNodeList = dom.getElementsByTagName("Detail3");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("childNodeName for Detail3:::"+childNodeName);
if("enterprise".equalsIgnoreCase(childNodeName))
{
enterpriseId = checkNullAndTrim(genericUtility.getColumnValue("enterprise",dom));
System.out.println("Enterprise Id ["+enterpriseId+"]");
if(enterpriseId == null || enterpriseId.trim().length() == 0)
{
errCode = "VTBLKEPSID";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("user_lic_type".equalsIgnoreCase(childNodeName))
{
userLicType = checkNullAndTrim(genericUtility.getColumnValue("user_lic_type",dom));
System.out.println("userLicType ["+userLicType+"]");
if(userLicType == null || userLicType.trim().length() == 0)
{
errCode = "VTBLKLTYP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
Element elementAttr = (Element)parentNode;
String currentDomID = checkNullAndTrim( elementAttr.getAttribute("domID") );
if( currentDomID.length()>0 )
{
NodeList detail3List = dom2.getElementsByTagName("Detail3");
int detailLenght = detail3List.getLength();
for( int i=0; i<detailLenght;i++ )
{
Node domNode = detail3List.item(i);
Element domElement = (Element)domNode;
String domId = checkNullAndTrim(domElement.getAttribute("domID"));
if( !currentDomID.equalsIgnoreCase(domId))
{
String domUsrLicTyp = checkNullAndTrim(genericUtility.getColumnValueFromNode("user_lic_type",domNode));
if(userLicType.equalsIgnoreCase( domUsrLicTyp ))
{
errCode = "VTLICTEXS";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
}
}
}
}
}
else if("lic_users".equalsIgnoreCase(childNodeName))
{
licUsers = checkNullAndTrim(genericUtility.getColumnValue("lic_users",dom));
System.out.println("licUsers ["+licUsers+"]");
int licenceUsrCnt =0;
if( licUsers.length()>0)
{
licenceUsrCnt = Integer.valueOf( licUsers );
}
if( licUsers == null || licUsers.trim().length() == 0 || licenceUsrCnt<=0 )
{
errCode = "IVLICUSRS";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}//end of case3 //added by vishal pathare on 23.08.18 for[users licence detail related changes]End
}//end of switch statement
int errListSize = errList.size();
System.out.println("errListSize::::::::::"+errListSize);
......
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