Commit bd6a1c01 authored by vvengurlekar's avatar vvengurlekar

AdmCommon.java - added method for showing sql exception description in error msg like finCommon

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@185570 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 83d5ccd0
...@@ -2,6 +2,7 @@ package ibase.webitm.ejb.adm; ...@@ -2,6 +2,7 @@ package ibase.webitm.ejb.adm;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import java.sql.*; import java.sql.*;
import java.util.Arrays;
import java.util.Calendar; import java.util.Calendar;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import ibase.webitm.utility.*; import ibase.webitm.utility.*;
...@@ -1983,5 +1984,115 @@ public class AdmCommon ...@@ -1983,5 +1984,115 @@ public class AdmCommon
} }
// Modified by Vishal Thakur on 04-07-2017 [Migration from PB to JAVA for Employee Leave][END] // Modified by Vishal Thakur on 04-07-2017 [Migration from PB to JAVA for Employee Leave][END]
//Added by Varsha V for showing description message on 27-04-18
public String getErrorXML(String messageValue,String message ,String errorId, String traceInfo) throws RemoteException,ITMException
{
System.out.println("getErrorXML..........");
String errString = "";
try
{
errString = "";
StringBuffer valueXmlErrorString = new StringBuffer( "<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<Errors>\r\n" );
valueXmlErrorString.append("<error id=\"").append(errorId).append("\" type=\"E\"").append(" column_name=\"description\"").append(">");
valueXmlErrorString.append("<message><![CDATA[").append(message).append("]]></message>\r\n");
valueXmlErrorString.append("<description><![CDATA[").append(messageValue).append("]]></description>\r\n");
valueXmlErrorString.append("<type>E</type>\r\n");
valueXmlErrorString.append("<option></option>\r\n");
valueXmlErrorString.append("<time></time>\r\n");
valueXmlErrorString.append("<alarm></alarm>\r\n");
valueXmlErrorString.append("<source></source>\r\n");
valueXmlErrorString.append("<trace>Error : "+traceInfo+" </trace>\r\n");
valueXmlErrorString.append("<redirect>1</redirect>\r\n");
valueXmlErrorString.append("</error>\r\n");
valueXmlErrorString.append("</Errors>\r\n");
valueXmlErrorString.append("</Header>\r\n");
valueXmlErrorString.append( "</Root>\r\n" );
System.out.println( "\n****valueXmlErrorString :" + valueXmlErrorString.toString() + ":********" );
errString =valueXmlErrorString.toString();
System.out.println("Modified error string"+errString);
}
catch (Exception ex)
{
ex.printStackTrace();
}
return errString;
}
//Ended by Varsha V for showing description message on 27-04-18
//Added by Varsha V for showing description message on 30-04-18
public String getErrorMessage(SQLException se ,String traceInfo) throws RemoteException,ITMException
{
System.out.println("getErrorMessage.........."+se.getSQLState()+"----"+se.getCause()+"----"+se.getLocalizedMessage());
String errString = "";
if(traceInfo == null || traceInfo.trim().length() == 0)
{
traceInfo = "";
}
else
{
traceInfo = " - "+traceInfo;
}
try
{
errString = "";
errString = "DS000"+se.getErrorCode()+"\t"+se.getMessage()+traceInfo;
System.out.println("errString: "+errString);
}
catch (Exception ex)
{
ex.printStackTrace();
}
return errString;
}
//Ended by Varsha V for showing description message on 30-04-18
//Added by Varsha V for showing description message on 30-04-18
public String getErrorMessage(Exception e ,String traceInfo) throws RemoteException,ITMException
{
System.out.println("getErrorMessage..........Using Exception ");
String errString = "";
if(traceInfo == null || traceInfo.trim().length() == 0)
{
traceInfo = "";
}
else
{
traceInfo = " - "+traceInfo;
}
try
{
errString = "";
errString = "DS000"+"\t"+e.getMessage()+traceInfo;
System.out.println("errString: "+errString);
}
catch (Exception ex)
{
ex.printStackTrace();
}
return errString;
}
//Ended by Varsha V for showing description message on 30-04-18
//Added by Varsha V for converting error string into xml format
public String getErrorXmlString(AdmCommon admCommon, String errString, String tranId) throws RemoteException, ITMException
{
System.out.println("errString.indexOf(\"<error\"): "+errString.indexOf("<error"));
if(errString.indexOf("<error")<1)
{
String[] errorCodeMsg = errString.split("\t");
System.out.println("errorCodeMsg: "+Arrays.toString(errorCodeMsg)+" Length: "+errorCodeMsg.length);
errString = admCommon.getErrorXML(errorCodeMsg[1], errorCodeMsg[0], errorCodeMsg[0],tranId+" failed");
}
return errString;
}
//Ended by Varsha V for converting error string into xml format
} }
\ No newline at end of file
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