Commit f75be5f3 authored by spawar's avatar spawar

Added Changes for integrate Size short description as label


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99822 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e5784efa
......@@ -269,8 +269,8 @@ public class ItmAttribValIC extends ValidatorEJB implements ItmAttribValICRemote
Node parentNode = null;
Node childNode = null;
String attribCode ="";
String attribId = "";
String query = "";
String attribId = "",shortDescr="",descr="";
String query = "",shdescrSQL="";
int ctr=0,currentFormNo =0,childNodeListLength =0;
String userId="";
String childNodeName = null,childNodeValue = null;
......@@ -286,6 +286,10 @@ public class ItmAttribValIC extends ValidatorEJB implements ItmAttribValICRemote
conn = connDriver.getConnectDB("DriverITM");
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
GenericUtility genericUtility = GenericUtility.getInstance();
descr = checkNull(genericUtility.getColumnValue("descr", dom));
//Changed by Jagruti on 24/12/2015 for short descr[Start].
shortDescr = checkNull(genericUtility.getColumnValue("sh_descr", dom));
//Changed by Jagruti on 24/12/2015 for short descr[End].
if(objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
......@@ -352,6 +356,22 @@ public class ItmAttribValIC extends ValidatorEJB implements ItmAttribValICRemote
rs=pstmt.executeQuery();
if(rs.next())
{
System.out.println("attrib_id" +attribCode);
//Change by Jagruti for descr/short descr lenght[Start]
if((descr.trim()).length()>15)
{
System.out.println("if size greater for descr");
errString = getErrorString("descr","VTSDESCLIM",userId);
//Description/Short Descr should not be greater than 15 character for SIZE attribute
}
if((shortDescr.trim()).length()>15)
{
System.out.println("if size greater for shortdescr");
errString = getErrorString("sh_descr","VTSDESCLIM",userId);
//Description/Short Descr should not be greater than 15 character for SIZE attribute
}
//Change by Jagruti for descr/short descr lenght[End]
query ="select * from itm_attrib_val where attrib_id = ? and attrib_code='SIZE'" ;
pstmt1= conn.prepareStatement(query);
pstmt1.setString(1, attribId);
......@@ -374,17 +394,29 @@ public class ItmAttribValIC extends ValidatorEJB implements ItmAttribValICRemote
{
if (childNode.getFirstChild() == null)
{
System.out.println(" descr null"+descr);
errString = getErrorString("descr","VTDESCNVL",userId);
break ;
}
}
//Change by Jagruti on 25/12/2015 for Short Description[Start]
else if(childNodeName.equalsIgnoreCase("sh_descr"))
{
if (childNode.getFirstChild() == null)
{
System.out.println("Short descr null"+shortDescr);
errString = getErrorString("sh_descr","VTDESCNVL",userId);
break ;
}
}
//Change by Jagruti on 25/12/2015 for Short Description[End]
}
break;
}
attribCode = checkNull(genericUtility.getColumnValue("attrib_code", dom));
attribId = checkNull(genericUtility.getColumnValue("attrib_id", dom));
String descr = checkNull(genericUtility.getColumnValue("descr", dom));
if(editFlag.equalsIgnoreCase("A"))
{
......@@ -414,11 +446,30 @@ public class ItmAttribValIC extends ValidatorEJB implements ItmAttribValICRemote
errString = getErrorString("descr","VTDESCLIMT",userId);
}
}
//Changed by Jagruti on 24/12/2015 for size length validation [Start]
if(attribCode.equalsIgnoreCase("SIZE"))
{
System.out.println("if for size");
if((descr.trim()).length()>15)
{
System.out.println("if size greater than15 for descr");
errString = getErrorString("descr","VTSDESCLIM",userId);
}
if((shortDescr.trim()).length()>15)
{
System.out.println("if size greater than15 for shortdescr");
errString = getErrorString("sh_descr","VTSDESCLIM",userId);
}
}
//Changed by Jagruti on 24/12/2015 for size length validation [End]
if(editFlag.equalsIgnoreCase("E"))
{
query =" SELECT DISTINCT DESCR FROM itm_attrib_val WHERE attrib_code=? and attrib_id=? " ;
//Change by Jagruti on 24/12/2015 for edit mode[Start]
//query =" SELECT DISTINCT DESCR FROM itm_attrib_val WHERE attrib_code=? and attrib_id=? " ;
query =" SELECT DISTINCT DESCR ,SH_DESCR FROM ITM_ATTRIB_VAL WHERE ATTRIB_CODE=? AND ATTRIB_ID=? " ;
//Change by Jagruti on 24/12/2015 for edit mode[End]
pstmt = conn.prepareStatement(query);
pstmt.setString(1, attribCode);
pstmt.setString(2, attribId);
......@@ -426,15 +477,24 @@ public class ItmAttribValIC extends ValidatorEJB implements ItmAttribValICRemote
String descrSQL="";
if(rs.next())
{
descrSQL = rs.getString(1);
descrSQL = rs.getString("DESCR");
shdescrSQL=rs.getString("SH_DESCR");
}
pstmt.close();
rs.close();
if(!descrSQL.equalsIgnoreCase(descr) )
{
{ System.out.println("in descr"+descr);
errString = getErrorString("descr","VTINTGMAGN",userId);
return errString;
}
//Change by Jagruti on 25/12/2015 for short descr in edit[Start]
else if(!shdescrSQL.equalsIgnoreCase(shortDescr))
{
System.out.println("in short descr"+shortDescr);
errString = getErrorString("sh_descr","VTINTGMAGN",userId);
return errString;
}
//Change by Jagruti on 25/12/2015 for short descr in edit mode[End]
}
}catch(Exception e)
......
......@@ -68,7 +68,8 @@ public class ItmAttribValPos extends ValidatorEJB implements ItmAttribValPosLoca
childNodeList = parentNode.getChildNodes();
childNodeListLength= childNodeList.getLength();
String attribCode="",attribId="",descr="",shDescr="",activeYN="",sortOrder="",udfStr1="",udfStr2="",udfStr3="",udfStr4="",udfStr5="",itemAtrDescr="";
String attribCode="",attribId="",descr="",shDescr="",activeYN="",sortOrder="",udfStr1="",udfStr2="",udfStr3="",
udfStr4="",udfStr5="",itemAtrDescr="",shortDescr="";
for ( int i = 0; i < childNodeListLength; i++ )
{
......@@ -96,7 +97,15 @@ public class ItmAttribValPos extends ValidatorEJB implements ItmAttribValPosLoca
descr = checkNull(childNode.getFirstChild().getNodeValue());
}
}
//Change by Jagruti on 24/12/2015 [Start]
if (nodeName.equalsIgnoreCase("sh_descr"))
{
if ( childNode != null && childNode.getFirstChild() != null )
{
shortDescr = checkNull(childNode.getFirstChild().getNodeValue());
}
}
//Change by Jagruti on 24/12/2015 [End]
}
Attribute objAttrib = new Attribute();
......@@ -117,6 +126,7 @@ public class ItmAttribValPos extends ValidatorEJB implements ItmAttribValPosLoca
}
*/
objAttrib.setAttrName(attribCode);
System.out.println("attribCode" +attribCode);
//Changed by samadhan start for integrate SIZE attribute only End
/*if(attribCode.equalsIgnoreCase("SIZE"))
{
......@@ -126,7 +136,22 @@ public class ItmAttribValPos extends ValidatorEJB implements ItmAttribValPosLoca
{
objAttrib.setAttrValue(descr);
}*/
//Change by Jagruti on 25/12/2015 for SIZE[Start]
//objAttrib.setAttrValue(descr);
if(attribCode.equalsIgnoreCase("SIZE"))
{
objAttrib.setAttrValue(attribId);
objAttrib.setAttrLabels("1:UK "+shortDescr);
System.out.println("shortDescr in obj" +shortDescr);
System.out.println("attribute code in obj" +attribId);
}
else
{
objAttrib.setAttrValue(descr);
System.out.println("descr in obj" +descr);
}
//Change by Jagruti on 25/12/2015 for SIZE[End]
int apiAttribCode = 0;
String sql="";
......@@ -161,7 +186,6 @@ public class ItmAttribValPos extends ValidatorEJB implements ItmAttribValPosLoca
updateAttribUdfStr(apiAttribCode,attribCode,attribId,conn);
}
}
catch(Exception e)
......@@ -191,7 +215,6 @@ public class ItmAttribValPos extends ValidatorEJB implements ItmAttribValPosLoca
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
......@@ -221,7 +244,6 @@ public class ItmAttribValPos extends ValidatorEJB implements ItmAttribValPosLoca
{
}
}
public String checkNull(String input)
{
......
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