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
stmt = conn.createStatement();
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;
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)
while (rs.next())
{
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 sqlInput====="+sqlInput);
if( sqlInput != null )
{
System.out.println("SQL Input==not null");
st = new StringTokenizer( sqlInput, ":" );
sqlInputVec.clear();
System.out.println("Getting objcontext ==form_no>>>>>"+objContext);
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++)
{
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);
while ( st.hasMoreTokens() )
{
sqlInputVec.add( st.nextToken() );
}
}
dataList = data.getElementsByTagName("Detail"+formNo );
System.out.println("Getting dataList lenght===="+dataList.getLength());
//System.out.println("len===["+dataList.getLength()+"]=-=============fldName["+fldName+"]");
System.out.println("sqlInputVec============="+sqlInputVec);
}
for (Ctr = 0; Ctr < dataList.getLength(); Ctr++)
if(isFromButton)
{
System.out.println("*************1st for");
Node detailListNode = dataList.item(Ctr);
NodeList valueList= detailListNode.getChildNodes();
if( sqlInputVec.size() != 0 )
{
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++)
{
System.out.println("Particular line==========="+Ctr);
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;
for (Ctr = 0; Ctr < dataList.getLength(); Ctr++)
{
System.out.println("*************1st for");
Node detailListNode = dataList.item(Ctr);
NodeList valueList= detailListNode.getChildNodes();
System.out.println("valueList.getLength()============="+valueList.getLength());
for (int cntr = 0; cntr < valueList.getLength(); cntr++)
{
System.out.println("Particular line==========="+Ctr);
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="";
}
}
/*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
//ended by priyanka
if( flag == true )
{
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()) )
{
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 )
{
//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
}
}
}
}
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;//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]
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");
//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
//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);
{
System.out.println("Not from isFromButton====================");
errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
}
//slab validation
else if( valType.equalsIgnoreCase( "S" ) )
......@@ -325,7 +450,7 @@ public class GenVal
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"))
......@@ -354,9 +479,9 @@ public class GenVal
double dfldData = 0;
if(fldData!=null | fldData.trim().length()!=0)
{
dfldData = Double.parseDouble(fldData);
dfldData = Double.parseDouble(fldData);
}
if (dfldData < fldMinValue || dfldData > fldMaxValue)
{
errMsg = errCD;
......@@ -371,168 +496,441 @@ public class GenVal
{
//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 );
//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
//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("="));
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
{
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;//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
ResultSet newRs = null;
Statement newStmt = null;
newStmt = conn.createStatement();
System.out.println("inside if condition...564");
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'";
newRs = newStmt.executeQuery(sql);
while (newRs.next())
{
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()) )
flag =false;
fldName = newRs.getString(1).trim();
valType = newRs.getString(2);
fldMin = newRs.getString(3);
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
if (valType.equalsIgnoreCase("Q"))
{
System.out.println("Not from isFromButton====================");
errMsg = genVal( fldName, modName, data, objContext, fldMin, sqlInput, fldMax, errCD, conn );
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() );
}
//slab validation
else if( valType.equalsIgnoreCase( "S" ) )
System.out.println("sqlInputVec============="+sqlInputVec);
}
if(isFromButton)
{
if( sqlInputVec.size() != 0 )
{
//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)
System.out.println("SQL Input=!=0========"+sqlInputVec.size());
for(int ctr=0; ctr < sqlInputVec.size(); ctr++)
{
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]
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);
}
}
//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
{
fldMinValue = Double.parseDouble(fldMin);
}
catch(NumberFormatException noFormat)
System.out.println("*************1st for");
Node detailListNode = dataList.item(Ctr);
NodeList valueList= detailListNode.getChildNodes();
System.out.println("valueList.getLength()============="+valueList.getLength());
for (int cntr = 0; cntr < valueList.getLength(); cntr++)
{
String fldMinValueStr= getValueFromDom(data,fldMin,objContext);
if(fldMinValueStr!=null || fldMinValueStr.trim().length()!=0)
fldMinValue = Double.parseDouble(fldMinValueStr);
System.out.println("Particular line==========="+Ctr);
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;
}
}
try
/*if(errMsg!=null && errMsg.trim().length()>0)
{
fldMaxValue = Double.parseDouble(fldMax);
}
catch(NumberFormatException noFormat)
System.out.println("Error Message*********");
break;
}*/
if(errMsg!=null && errMsg.trim().length()>0 && flag==true) //condition added by sagar on 25/12/14
{
String fldMaxValueStr = getValueFromDom(data,fldMax,objContext);
if(fldMaxValueStr!=null || fldMaxValueStr.trim().length()!=0)
fldMaxValue = Double.parseDouble(fldMaxValueStr);
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="";
}
double dfldData = 0;
if(fldData!=null | fldData.trim().length()!=0)
//ended by priyanka
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]
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");
//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("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
}
}
}
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)
}
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
{
String traceKey = traceNodeKeyValue.substring(0,traceNodeKeyValue.indexOf("="));
String traceValue = traceNodeKeyValue.substring(traceNodeKeyValue.indexOf("=")+1);
if(!"error_code".equalsIgnoreCase(traceKey))
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)
{
errorMap.put(traceKey, traceValue);
}
else
{
errorMap.put(traceValue.trim(), fldName.trim());
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="";
}
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 = null;
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