Commit 4c505165 authored by snalawade's avatar snalawade

changes for gen validation in case of form number x

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@195291 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8bbf3653
...@@ -155,148 +155,273 @@ public class GenVal ...@@ -155,148 +155,273 @@ public class GenVal
stmt = conn.createStatement(); stmt = conn.createStatement();
rs = stmt.executeQuery(sql); rs = stmt.executeQuery(sql);
while (rs.next())
//Added if and else condition by shrutika on 04-01-19 for in case of form no X.
if(rs.next())
{ {
flag =false; while (rs.next())
fldName = rs.getString(1).trim();
valType = rs.getString(2);
fldMin = rs.getString(3);
sqlInput = rs.getString(4);
fldMax = rs.getString(5);
errCD = rs.getString(6);
blankOpt = rs.getString(7);
fldType = rs.getString(8);
formNo=rs.getString(9);//added by priyanka
// added by priyanka on 31/12/14
if(isFromButton)
{ {
if(formNo!=null && formNo.trim().length()>0) flag =false;
fldName = rs.getString(1).trim();
valType = rs.getString(2);
fldMin = rs.getString(3);
sqlInput = rs.getString(4);
fldMax = rs.getString(5);
errCD = rs.getString(6);
blankOpt = rs.getString(7);
fldType = rs.getString(8);
formNo=rs.getString(9);//added by priyanka
// added by priyanka on 31/12/14
if(isFromButton)
{ {
objContext=formNo; if(formNo!=null && formNo.trim().length()>0)
{
objContext=formNo;
}
} }
} System.out.println("Getting objcontext ==form_no>>>>>"+objContext);
System.out.println("Getting objcontext ==form_no>>>>>"+objContext);
System.out.println("Getting sqlInput====="+sqlInput);
if( sqlInput != null )
{
System.out.println("SQL Input==not null");
st = new StringTokenizer( sqlInput, ":" );
sqlInputVec.clear();
while ( st.hasMoreTokens() )
{
sqlInputVec.add( st.nextToken() );
}
System.out.println("sqlInputVec============="+sqlInputVec);
}
if(isFromButton)
{
if( sqlInputVec.size() != 0 ) System.out.println("Getting sqlInput====="+sqlInput);
if( sqlInput != null )
{ {
System.out.println("SQL Input=!=0========"+sqlInputVec.size()); System.out.println("SQL Input==not null");
st = new StringTokenizer( sqlInput, ":" );
sqlInputVec.clear();
for(int ctr=0; ctr < sqlInputVec.size(); ctr++) while ( st.hasMoreTokens() )
{ {
System.out.println("For==========="); sqlInputVec.add( st.nextToken() );
String colName = (String)sqlInputVec.get( ctr );
System.out.println("colName======"+colName);
//added on 310107
int objContextInt = Integer.parseInt( colName.substring( 0, colName.indexOf( "." ) ) );
objContextInt++;
String objContext1 = new Integer( objContextInt ).toString();
System.out.println("objContext1======"+objContext1);
colName1 = colName.substring( colName.indexOf( "." ) + 1 );
// 21-09-2007 manoharan
colName1 = colName1.replaceAll( ",", " " );
colName1 = colName1.trim();
System.out.println("get colName1======"+colName1);
} }
System.out.println("sqlInputVec============="+sqlInputVec);
}
}
dataList = data.getElementsByTagName("Detail"+formNo );
System.out.println("Getting dataList lenght===="+dataList.getLength());
//System.out.println("len===["+dataList.getLength()+"]=-=============fldName["+fldName+"]");
if(isFromButton)
for (Ctr = 0; Ctr < dataList.getLength(); Ctr++)
{ {
System.out.println("*************1st for"); if( sqlInputVec.size() != 0 )
Node detailListNode = dataList.item(Ctr); {
NodeList valueList= detailListNode.getChildNodes(); System.out.println("SQL Input=!=0========"+sqlInputVec.size());
for(int ctr=0; ctr < sqlInputVec.size(); ctr++)
{
System.out.println("For===========");
String colName = (String)sqlInputVec.get( ctr );
System.out.println("colName======"+colName);
//added on 310107
int objContextInt = Integer.parseInt( colName.substring( 0, colName.indexOf( "." ) ) );
objContextInt++;
String objContext1 = new Integer( objContextInt ).toString();
System.out.println("objContext1======"+objContext1);
colName1 = colName.substring( colName.indexOf( "." ) + 1 );
// 21-09-2007 manoharan
colName1 = colName1.replaceAll( ",", " " );
colName1 = colName1.trim();
System.out.println("get colName1======"+colName1);
}
}
System.out.println("valueList.getLength()============="+valueList.getLength()); dataList = data.getElementsByTagName("Detail"+formNo );
System.out.println("Getting dataList lenght===="+dataList.getLength());
//System.out.println("len===["+dataList.getLength()+"]=-=============fldName["+fldName+"]");
for (int cntr = 0; cntr < valueList.getLength(); cntr++)
{ for (Ctr = 0; Ctr < dataList.getLength(); Ctr++)
System.out.println("Particular line==========="+Ctr); {
Node valueNode = valueList.item(cntr);
System.out.println("*************1st for");
System.out.println("colName1=check==========="+colName1); Node detailListNode = dataList.item(Ctr);
System.out.println("valueNode.getNodeName()=check==========="+valueNode.getNodeName()); NodeList valueList= detailListNode.getChildNodes();
if(colName1.equalsIgnoreCase(valueNode.getNodeName()))
{ System.out.println("valueList.getLength()============="+valueList.getLength());
System.out.println("colName1.equalsIgnoreCase(fldName");
//fldData=genericUtility.getColumnValue("remarks", data); for (int cntr = 0; cntr < valueList.getLength(); cntr++)
fldData = getValueFromDom1(data,fldName,objContext,Ctr); {
System.out.println("FLD-DATA Is ================"+fldData); System.out.println("Particular line==========="+Ctr);
//flag=true; Node valueNode = valueList.item(cntr);
System.out.println("colName1=check==========="+colName1);
System.out.println("valueNode.getNodeName()=check==========="+valueNode.getNodeName());
if(colName1.equalsIgnoreCase(valueNode.getNodeName()))
{
System.out.println("colName1.equalsIgnoreCase(fldName");
//fldData=genericUtility.getColumnValue("remarks", data);
fldData = getValueFromDom1(data,fldName,objContext,Ctr);
System.out.println("FLD-DATA Is ================"+fldData);
//flag=true;
}
}
/*if(errMsg!=null && errMsg.trim().length()>0)
{
System.out.println("Error Message*********");
break;
}*/
if(errMsg!=null && errMsg.trim().length()>0 && flag==true) //condition added by sagar on 25/12/14
{
System.out.println(">>>>>>>>>>>Error Caught");
System.out.println(">>>>>>>>Before Adding to errorMap >fldName:"+fldName);
System.out.println(">>>>>>>>Before Adding to errorMap >errMsg:"+errMsg);
//errorMap.put(fldName.trim(), errMsg.trim());
//Added by Santosh on 15/12/2016 to add errorMap in errList
errorMap = new HashMap<String,String>();
errorMap.put(errMsg.trim(), fldName.trim());
errList.add(errorMap);
errMsg="";
} }
//ended by priyanka
} if( flag == true )
{
/*if(errMsg!=null && errMsg.trim().length()>0) if ( checkBlank( fldName, fldData, blankOpt) && valType.trim().equalsIgnoreCase( "M" ) )
{ {
System.out.println("Error Message*********"); errMsg = errCD;//user enter blank but blank option is Y
break; //Added by Santosh on 15/12/2016 to return error string with trace[Start]
}*/ errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
if(errMsg!=null && errMsg.trim().length()>0 && flag==true) //condition added by sagar on 25/12/14 //Added by Santosh on 15/12/2016 to return error string with trace[End]
}
else
{
//next 2 line commented by msalam on 22/11/07 as validation is required on fldData blank also
// 06/10/08 manoharan uncommented and added condition that valtype "M"
//System.out.println("fldData********************["+fldData+"]");
if ( ( fldData != null && fldData.trim().length() > 0 && "M".equalsIgnoreCase(valType.trim())) || !"M".equalsIgnoreCase(valType.trim()) )
{ {
System.out.println(">>>>>>>>>>>Error Caught"); //end commented by msalam on 22/11/07 as validation is required on fldData blank also
System.out.println(">>>>>>>>Before Adding to errorMap >fldName:"+fldName);
System.out.println(">>>>>>>>Before Adding to errorMap >errMsg:"+errMsg); if( valType == null ) valType= " ";
//errorMap.put(fldName.trim(), errMsg.trim()); //cross query validation
//Added by Santosh on 15/12/2016 to add errorMap in errList if (valType.equalsIgnoreCase("Q"))
errorMap = new HashMap<String,String>(); {
errorMap.put(errMsg.trim(), fldName.trim()); //***errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
errList.add(errorMap); errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
errMsg=""; System.out.println("Return error mesg if Found======="+errMsg);
} }
//ended by priyanka //slab validation
if( flag == true ) else if( valType.equalsIgnoreCase( "S" ) )
{ {
//if field type is N
try
{
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
fldValue = Double.parseDouble(fldData);
fldMinValue = Double.parseDouble(fldMin);
fldMaxValue = Double.parseDouble(fldMax);
if (fldValue < fldMinValue || fldValue > fldMaxValue)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
catch(NumberFormatException noFormat)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
//cruss slab validation
else if(valType.equalsIgnoreCase("X"))
{
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
try
{
fldMinValue = Double.parseDouble(fldMin);
}
catch(NumberFormatException noFormat)
{
String fldMinValueStr= getValueFromDom(data,fldMin,objContext);
if(fldMinValueStr!=null || fldMinValueStr.trim().length()!=0)
fldMinValue = Double.parseDouble(fldMinValueStr);
}
try
{
fldMaxValue = Double.parseDouble(fldMax);
}
catch(NumberFormatException noFormat)
{
String fldMaxValueStr = getValueFromDom(data,fldMax,objContext);
if(fldMaxValueStr!=null || fldMaxValueStr.trim().length()!=0)
fldMaxValue = Double.parseDouble(fldMaxValueStr);
}
double dfldData = 0;
if(fldData!=null | fldData.trim().length()!=0)
{
dfldData = Double.parseDouble(fldData);
}
if (dfldData < fldMinValue || dfldData > fldMaxValue)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
//master Validation
else if( valType.trim().equalsIgnoreCase("M") )
{
//System.out.println("Calling masterVal for module * * * * * [" + modName.trim() + "]");
//***errMsg = masterVal( fldName, modName, fldData, errCD, conn );
System.out.println(">>>>>>>If valType M:"+valType);
//Changed by Santosh on 15/12/2016 to add dom and objContext
//errMsg = masterVal( fldName, modName, fldData, errCD, conn );
errMsg = masterVal( fldName, modName, fldData, errCD, data, objContext, conn );
}
//next line commented by msalam on 22/11/07 as validation is required on fldData blank also
}//end of blank opt N
//end commented by msalam on 22/11/07 as validation is required on fldData blank also
}
}
}
}
else
{
System.out.println("Not from Button");
fldData = getValueFromDom(data,fldName,objContext);
System.out.println("objContext********************["+objContext+"]");
//if( flag == true )
System.out.println("Fld Name :["+fldName+"] Value : ["+fldData+"] Present["+flag+"]");
//System.out.println("validation Type********************["+valType+"]");
if( flag == true )
{
if ( checkBlank( fldName, fldData, blankOpt) && valType.trim().equalsIgnoreCase( "M" ) ) if ( checkBlank( fldName, fldData, blankOpt) && valType.trim().equalsIgnoreCase( "M" ) )
{ {
errMsg = errCD;//user enter blank but blank option is Y errMsg = errCD;//user enter blank but blank option is Y
//Added by Santosh on 15/12/2016 to return error string with trace[Start] //Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext); errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD; errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End] //Added by Santosh on 15/12/2016 to return error string with trace[End]
} }
else else
{ {
System.out.println("NOt from button");
//next 2 line commented by msalam on 22/11/07 as validation is required on fldData blank also //next 2 line commented by msalam on 22/11/07 as validation is required on fldData blank also
// 06/10/08 manoharan uncommented and added condition that valtype "M" // 06/10/08 manoharan uncommented and added condition that valtype "M"
//System.out.println("fldData********************["+fldData+"]"); //System.out.println("fldData********************["+fldData+"]");
if ( ( fldData != null && fldData.trim().length() > 0 && "M".equalsIgnoreCase(valType.trim())) || !"M".equalsIgnoreCase(valType.trim()) ) if ( ( fldData != null && fldData.trim().length() > 0 && "M".equalsIgnoreCase(valType.trim())) || !"M".equalsIgnoreCase(valType.trim()) )
{ {
//end commented by msalam on 22/11/07 as validation is required on fldData blank also //end commented by msalam on 22/11/07 as validation is required on fldData blank also
if( valType == null ) valType= " "; if( valType == null ) valType= " ";
//cross query validation //cross query validation
if (valType.equalsIgnoreCase("Q")) if (valType.equalsIgnoreCase("Q"))
{ {
//***errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn ); System.out.println("Not from isFromButton====================");
errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn ); errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
System.out.println("Return error mesg if Found======="+errMsg);
} }
//slab validation //slab validation
else if( valType.equalsIgnoreCase( "S" ) ) else if( valType.equalsIgnoreCase( "S" ) )
...@@ -325,7 +450,7 @@ public class GenVal ...@@ -325,7 +450,7 @@ public class GenVal
errMsg += "error_code="+errCD; errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End] //Added by Santosh on 15/12/2016 to return error string with trace[End]
} }
} }
//cruss slab validation //cruss slab validation
else if(valType.equalsIgnoreCase("X")) else if(valType.equalsIgnoreCase("X"))
...@@ -354,9 +479,9 @@ public class GenVal ...@@ -354,9 +479,9 @@ public class GenVal
double dfldData = 0; double dfldData = 0;
if(fldData!=null | fldData.trim().length()!=0) if(fldData!=null | fldData.trim().length()!=0)
{ {
dfldData = Double.parseDouble(fldData); dfldData = Double.parseDouble(fldData);
} }
if (dfldData < fldMinValue || dfldData > fldMaxValue) if (dfldData < fldMinValue || dfldData > fldMaxValue)
{ {
errMsg = errCD; errMsg = errCD;
...@@ -371,168 +496,441 @@ public class GenVal ...@@ -371,168 +496,441 @@ public class GenVal
{ {
//System.out.println("Calling masterVal for module * * * * * [" + modName.trim() + "]"); //System.out.println("Calling masterVal for module * * * * * [" + modName.trim() + "]");
//***errMsg = masterVal( fldName, modName, fldData, errCD, conn ); //***errMsg = masterVal( fldName, modName, fldData, errCD, conn );
System.out.println(">>>>>>>If valType M:"+valType);
//Changed by Santosh on 15/12/2016 to add dom and objContext //Changed by Santosh on 15/12/2016 to add dom and objContext
//errMsg = masterVal( fldName, modName, fldData, errCD, conn ); //errMsg = masterVal( fldName, modName, fldData, errCD, conn);
errMsg = masterVal( fldName, modName, fldData, errCD, data, objContext, conn ); errMsg = masterVal( fldName, modName, fldData, errCD, data, objContext, conn);
} }
//next line commented by msalam on 22/11/07 as validation is required on fldData blank also //next line commented by msalam on 22/11/07 as validation is required on fldData blank also
}//end of blank opt N }//end of blank opt N
//end commented by msalam on 22/11/07 as validation is required on fldData blank also //end commented by msalam on 22/11/07 as validation is required on fldData blank also
}
}
}
System.out.println(">>>>>>>>>Get fldName:"+fldName);
System.out.println(">>>>>>>>>Get errMsg:"+errMsg);
if(errMsg!=null && errMsg.trim().length()>0 && flag==true) //condition added by sagar on 25/12/14
{
System.out.println(">>>>>>>>Before Adding to errorMap >fldName:"+fldName);
System.out.println(">>>>>>>>Before Adding to errorMap >errMsg:"+errMsg);
//errorMap.put(fldName.trim(), errMsg.trim());
//Added by Santosh on 15/12/2016 to add error map in errlist[Start]
errorMap = new HashMap<String,String>();
String[] traceNodeArry = errMsg.split("~");
for(String traceNodeKeyValue : traceNodeArry)
{
String traceKey = traceNodeKeyValue.substring(0,traceNodeKeyValue.indexOf("="));
String traceValue = traceNodeKeyValue.substring(traceNodeKeyValue.indexOf("=")+1);
if(!"error_code".equalsIgnoreCase(traceKey))
{
errorMap.put(traceKey, traceValue);
}
else
{
errorMap.put(traceValue.trim(), fldName.trim());
}
}
System.out.println("final errorMap["+errorMap+"]");
errList.add(errorMap);
//Added by Santosh on 15/12/2016 to add error map in errlist[Start]
errMsg="";
} }
} }
} }
}
else else
{ {
System.out.println("Not from Button"); ResultSet newRs = null;
fldData = getValueFromDom(data,fldName,objContext); Statement newStmt = null;
System.out.println("objContext********************["+objContext+"]"); newStmt = conn.createStatement();
//if( flag == true ) System.out.println("inside if condition...564");
System.out.println("Fld Name :["+fldName+"] Value : ["+fldData+"] Present["+flag+"]"); sql = " SELECT FLD_NAME,VAL_TYPE,FLD_MIN,SQL_INPUT,FLD_MAX,ERROR_CD,BLANK_OPT ,FLD_TYPE,FORM_NO FROM GENMST WHERE MOD_NAME= '"+modName.toUpperCase()+"' and FORM_NO='X'";
//System.out.println("validation Type********************["+valType+"]"); newRs = newStmt.executeQuery(sql);
if( flag == true ) while (newRs.next())
{
if ( checkBlank( fldName, fldData, blankOpt) && valType.trim().equalsIgnoreCase( "M" ) )
{
errMsg = errCD;//user enter blank but blank option is Y
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
else
{ {
System.out.println("NOt from button"); flag =false;
//next 2 line commented by msalam on 22/11/07 as validation is required on fldData blank also fldName = newRs.getString(1).trim();
// 06/10/08 manoharan uncommented and added condition that valtype "M" valType = newRs.getString(2);
//System.out.println("fldData********************["+fldData+"]"); fldMin = newRs.getString(3);
if ( ( fldData != null && fldData.trim().length() > 0 && "M".equalsIgnoreCase(valType.trim())) || !"M".equalsIgnoreCase(valType.trim()) ) sqlInput = newRs.getString(4);
fldMax = newRs.getString(5);
errCD = newRs.getString(6);
blankOpt = newRs.getString(7);
fldType = newRs.getString(8);
formNo=newRs.getString(9);//added by priyanka
// added by priyanka on 31/12/14
if(isFromButton)
{ {
//end commented by msalam on 22/11/07 as validation is required on fldData blank also if(formNo!=null && formNo.trim().length()>0)
{
objContext=formNo;
}
}
System.out.println("Getting objcontext ==form_no>>>>>"+objContext);
if( valType == null ) valType= " ";
//cross query validation System.out.println("Getting sqlInput====="+sqlInput);
if (valType.equalsIgnoreCase("Q")) if( sqlInput != null )
{ {
System.out.println("Not from isFromButton===================="); System.out.println("SQL Input==not null");
errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn ); st = new StringTokenizer( sqlInput, ":" );
sqlInputVec.clear();
while ( st.hasMoreTokens() )
{
sqlInputVec.add( st.nextToken() );
} }
//slab validation System.out.println("sqlInputVec============="+sqlInputVec);
else if( valType.equalsIgnoreCase( "S" ) )
}
if(isFromButton)
{
if( sqlInputVec.size() != 0 )
{ {
//if field type is N System.out.println("SQL Input=!=0========"+sqlInputVec.size());
try
{ for(int ctr=0; ctr < sqlInputVec.size(); ctr++)
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
fldValue = Double.parseDouble(fldData);
fldMinValue = Double.parseDouble(fldMin);
fldMaxValue = Double.parseDouble(fldMax);
if (fldValue < fldMinValue || fldValue > fldMaxValue)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
catch(NumberFormatException noFormat)
{ {
errMsg = errCD; System.out.println("For===========");
//Added by Santosh on 15/12/2016 to return error string with trace[Start] String colName = (String)sqlInputVec.get( ctr );
errMsg = getTraceErrStrOnError(data, modName, objContext); System.out.println("colName======"+colName);
errMsg += "error_code="+errCD; //added on 310107
//Added by Santosh on 15/12/2016 to return error string with trace[End] int objContextInt = Integer.parseInt( colName.substring( 0, colName.indexOf( "." ) ) );
objContextInt++;
String objContext1 = new Integer( objContextInt ).toString();
System.out.println("objContext1======"+objContext1);
colName1 = colName.substring( colName.indexOf( "." ) + 1 );
// 21-09-2007 manoharan
colName1 = colName1.replaceAll( ",", " " );
colName1 = colName1.trim();
System.out.println("get colName1======"+colName1);
} }
} }
//cruss slab validation
else if(valType.equalsIgnoreCase("X")) dataList = data.getElementsByTagName("Detail"+formNo );
System.out.println("Getting dataList lenght===="+dataList.getLength());
//System.out.println("len===["+dataList.getLength()+"]=-=============fldName["+fldName+"]");
for (Ctr = 0; Ctr < dataList.getLength(); Ctr++)
{ {
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
try System.out.println("*************1st for");
{ Node detailListNode = dataList.item(Ctr);
fldMinValue = Double.parseDouble(fldMin); NodeList valueList= detailListNode.getChildNodes();
}
catch(NumberFormatException noFormat) System.out.println("valueList.getLength()============="+valueList.getLength());
for (int cntr = 0; cntr < valueList.getLength(); cntr++)
{ {
String fldMinValueStr= getValueFromDom(data,fldMin,objContext); System.out.println("Particular line==========="+Ctr);
if(fldMinValueStr!=null || fldMinValueStr.trim().length()!=0) Node valueNode = valueList.item(cntr);
fldMinValue = Double.parseDouble(fldMinValueStr);
System.out.println("colName1=check==========="+colName1);
System.out.println("valueNode.getNodeName()=check==========="+valueNode.getNodeName());
if(colName1.equalsIgnoreCase(valueNode.getNodeName()))
{
System.out.println("colName1.equalsIgnoreCase(fldName");
//fldData=genericUtility.getColumnValue("remarks", data);
fldData = getValueFromDom1(data,fldName,objContext,Ctr);
System.out.println("FLD-DATA Is ================"+fldData);
//flag=true;
}
} }
try
/*if(errMsg!=null && errMsg.trim().length()>0)
{ {
fldMaxValue = Double.parseDouble(fldMax); System.out.println("Error Message*********");
} break;
catch(NumberFormatException noFormat) }*/
if(errMsg!=null && errMsg.trim().length()>0 && flag==true) //condition added by sagar on 25/12/14
{ {
String fldMaxValueStr = getValueFromDom(data,fldMax,objContext); System.out.println(">>>>>>>>>>>Error Caught");
if(fldMaxValueStr!=null || fldMaxValueStr.trim().length()!=0) System.out.println(">>>>>>>>Before Adding to errorMap >fldName:"+fldName);
fldMaxValue = Double.parseDouble(fldMaxValueStr); System.out.println(">>>>>>>>Before Adding to errorMap >errMsg:"+errMsg);
//errorMap.put(fldName.trim(), errMsg.trim());
//Added by Santosh on 15/12/2016 to add errorMap in errList
errorMap = new HashMap<String,String>();
errorMap.put(errMsg.trim(), fldName.trim());
errList.add(errorMap);
errMsg="";
} }
double dfldData = 0; //ended by priyanka
if(fldData!=null | fldData.trim().length()!=0) if( flag == true )
{ {
dfldData = Double.parseDouble(fldData); if ( checkBlank( fldName, fldData, blankOpt) && valType.trim().equalsIgnoreCase( "M" ) )
{
errMsg = errCD;//user enter blank but blank option is Y
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
else
{
//next 2 line commented by msalam on 22/11/07 as validation is required on fldData blank also
// 06/10/08 manoharan uncommented and added condition that valtype "M"
//System.out.println("fldData********************["+fldData+"]");
if ( ( fldData != null && fldData.trim().length() > 0 && "M".equalsIgnoreCase(valType.trim())) || !"M".equalsIgnoreCase(valType.trim()) )
{
//end commented by msalam on 22/11/07 as validation is required on fldData blank also
if( valType == null ) valType= " ";
//cross query validation
if (valType.equalsIgnoreCase("Q"))
{
//***errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
System.out.println("Return error mesg if Found======="+errMsg);
}
//slab validation
else if( valType.equalsIgnoreCase( "S" ) )
{
//if field type is N
try
{
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
fldValue = Double.parseDouble(fldData);
fldMinValue = Double.parseDouble(fldMin);
fldMaxValue = Double.parseDouble(fldMax);
if (fldValue < fldMinValue || fldValue > fldMaxValue)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
catch(NumberFormatException noFormat)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
//cruss slab validation
else if(valType.equalsIgnoreCase("X"))
{
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
try
{
fldMinValue = Double.parseDouble(fldMin);
}
catch(NumberFormatException noFormat)
{
String fldMinValueStr= getValueFromDom(data,fldMin,objContext);
if(fldMinValueStr!=null || fldMinValueStr.trim().length()!=0)
fldMinValue = Double.parseDouble(fldMinValueStr);
}
try
{
fldMaxValue = Double.parseDouble(fldMax);
}
catch(NumberFormatException noFormat)
{
String fldMaxValueStr = getValueFromDom(data,fldMax,objContext);
if(fldMaxValueStr!=null || fldMaxValueStr.trim().length()!=0)
fldMaxValue = Double.parseDouble(fldMaxValueStr);
}
double dfldData = 0;
if(fldData!=null | fldData.trim().length()!=0)
{
dfldData = Double.parseDouble(fldData);
}
if (dfldData < fldMinValue || dfldData > fldMaxValue)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
//master Validation
else if( valType.trim().equalsIgnoreCase("M") )
{
//System.out.println("Calling masterVal for module * * * * * [" + modName.trim() + "]");
//***errMsg = masterVal( fldName, modName, fldData, errCD, conn );
System.out.println(">>>>>>>If valType M:"+valType);
//Changed by Santosh on 15/12/2016 to add dom and objContext
//errMsg = masterVal( fldName, modName, fldData, errCD, conn );
errMsg = masterVal( fldName, modName, fldData, errCD, data, objContext, conn );
}
//next line commented by msalam on 22/11/07 as validation is required on fldData blank also
}//end of blank opt N
//end commented by msalam on 22/11/07 as validation is required on fldData blank also
}
} }
}
if (dfldData < fldMinValue || dfldData > fldMaxValue) }
else
{
System.out.println("Not from Button");
fldData = getValueFromDom(data,fldName,objContext);
System.out.println("objContext********************["+objContext+"]");
//if( flag == true )
System.out.println("Fld Name :["+fldName+"] Value : ["+fldData+"] Present["+flag+"]");
//System.out.println("validation Type********************["+valType+"]");
if( flag == true )
{
if ( checkBlank( fldName, fldData, blankOpt) && valType.trim().equalsIgnoreCase( "M" ) )
{ {
errMsg = errCD; errMsg = errCD;//user enter blank but blank option is Y
//Added by Santosh on 15/12/2016 to return error string with trace[Start] //Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext); errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD; errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End] //Added by Santosh on 15/12/2016 to return error string with trace[End]
} }
else
{
System.out.println("NOt from button");
//next 2 line commented by msalam on 22/11/07 as validation is required on fldData blank also
// 06/10/08 manoharan uncommented and added condition that valtype "M"
//System.out.println("fldData********************["+fldData+"]");
if ( ( fldData != null && fldData.trim().length() > 0 && "M".equalsIgnoreCase(valType.trim())) || !"M".equalsIgnoreCase(valType.trim()) )
{
//end commented by msalam on 22/11/07 as validation is required on fldData blank also
if( valType == null ) valType= " ";
//cross query validation
if (valType.equalsIgnoreCase("Q"))
{
System.out.println("Not from isFromButton====================");
errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
}
//slab validation
else if( valType.equalsIgnoreCase( "S" ) )
{
//if field type is N
try
{
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
fldValue = Double.parseDouble(fldData);
fldMinValue = Double.parseDouble(fldMin);
fldMaxValue = Double.parseDouble(fldMax);
if (fldValue < fldMinValue || fldValue > fldMaxValue)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
catch(NumberFormatException noFormat)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
//cruss slab validation
else if(valType.equalsIgnoreCase("X"))
{
double fldValue = 0,fldMinValue = 0,fldMaxValue = 0;
try
{
fldMinValue = Double.parseDouble(fldMin);
}
catch(NumberFormatException noFormat)
{
String fldMinValueStr= getValueFromDom(data,fldMin,objContext);
if(fldMinValueStr!=null || fldMinValueStr.trim().length()!=0)
fldMinValue = Double.parseDouble(fldMinValueStr);
}
try
{
fldMaxValue = Double.parseDouble(fldMax);
}
catch(NumberFormatException noFormat)
{
String fldMaxValueStr = getValueFromDom(data,fldMax,objContext);
if(fldMaxValueStr!=null || fldMaxValueStr.trim().length()!=0)
fldMaxValue = Double.parseDouble(fldMaxValueStr);
}
double dfldData = 0;
if(fldData!=null | fldData.trim().length()!=0)
{
dfldData = Double.parseDouble(fldData);
}
if (dfldData < fldMinValue || dfldData > fldMaxValue)
{
errMsg = errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[Start]
errMsg = getTraceErrStrOnError(data, modName, objContext);
errMsg += "error_code="+errCD;
//Added by Santosh on 15/12/2016 to return error string with trace[End]
}
}
//master Validation
else if( valType.trim().equalsIgnoreCase("M") )
{
//System.out.println("Calling masterVal for module * * * * * [" + modName.trim() + "]");
//***errMsg = masterVal( fldName, modName, fldData, errCD, conn );
//Changed by Santosh on 15/12/2016 to add dom and objContext
//errMsg = masterVal( fldName, modName, fldData, errCD, conn);
errMsg = masterVal( fldName, modName, fldData, errCD, data, objContext, conn);
}
//next line commented by msalam on 22/11/07 as validation is required on fldData blank also
}//end of blank opt N
//end commented by msalam on 22/11/07 as validation is required on fldData blank also
}
} }
//master Validation }
else if( valType.trim().equalsIgnoreCase("M") )
{ System.out.println(">>>>>>>>>Get fldName:"+fldName);
//System.out.println("Calling masterVal for module * * * * * [" + modName.trim() + "]"); System.out.println(">>>>>>>>>Get errMsg:"+errMsg);
//***errMsg = masterVal( fldName, modName, fldData, errCD, conn ); if(errMsg!=null && errMsg.trim().length()>0 && flag==true) //condition added by sagar on 25/12/14
//Changed by Santosh on 15/12/2016 to add dom and objContext
//errMsg = masterVal( fldName, modName, fldData, errCD, conn);
errMsg = masterVal( fldName, modName, fldData, errCD, data, objContext, conn);
}
//next line commented by msalam on 22/11/07 as validation is required on fldData blank also
}//end of blank opt N
//end commented by msalam on 22/11/07 as validation is required on fldData blank also
}
}
}
System.out.println(">>>>>>>>>Get fldName:"+fldName);
System.out.println(">>>>>>>>>Get errMsg:"+errMsg);
if(errMsg!=null && errMsg.trim().length()>0 && flag==true) //condition added by sagar on 25/12/14
{
System.out.println(">>>>>>>>Before Adding to errorMap >fldName:"+fldName);
System.out.println(">>>>>>>>Before Adding to errorMap >errMsg:"+errMsg);
//errorMap.put(fldName.trim(), errMsg.trim());
//Added by Santosh on 15/12/2016 to add error map in errlist[Start]
errorMap = new HashMap<String,String>();
String[] traceNodeArry = errMsg.split("~");
for(String traceNodeKeyValue : traceNodeArry)
{ {
String traceKey = traceNodeKeyValue.substring(0,traceNodeKeyValue.indexOf("=")); System.out.println(">>>>>>>>Before Adding to errorMap >fldName:"+fldName);
String traceValue = traceNodeKeyValue.substring(traceNodeKeyValue.indexOf("=")+1); System.out.println(">>>>>>>>Before Adding to errorMap >errMsg:"+errMsg);
if(!"error_code".equalsIgnoreCase(traceKey)) //errorMap.put(fldName.trim(), errMsg.trim());
//Added by Santosh on 15/12/2016 to add error map in errlist[Start]
errorMap = new HashMap<String,String>();
String[] traceNodeArry = errMsg.split("~");
for(String traceNodeKeyValue : traceNodeArry)
{ {
errorMap.put(traceKey, traceValue); String traceKey = traceNodeKeyValue.substring(0,traceNodeKeyValue.indexOf("="));
} String traceValue = traceNodeKeyValue.substring(traceNodeKeyValue.indexOf("=")+1);
else if(!"error_code".equalsIgnoreCase(traceKey))
{ {
errorMap.put(traceValue.trim(), fldName.trim()); errorMap.put(traceKey, traceValue);
}
else
{
errorMap.put(traceValue.trim(), fldName.trim());
}
} }
System.out.println("final errorMap["+errorMap+"]");
errList.add(errorMap);
//Added by Santosh on 15/12/2016 to add error map in errlist[Start]
errMsg="";
} }
System.out.println("final errorMap["+errorMap+"]");
errList.add(errorMap);
//Added by Santosh on 15/12/2016 to add error map in errlist[Start]
errMsg="";
} }
newRs.close();
newRs = null;
newStmt.close();
newStmt = null;
} }
//Added if and else condition by shrutika on 04-01-19 for in case of form no X.
rs.close(); rs.close();
rs = null; rs = null;
stmt.close(); stmt.close();
......
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