IBM WebSphere Application ServerTM
Release 7

com.ibm.websphere.servlet.error
Class ServletErrorReport

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by javax.servlet.ServletException
              extended by com.ibm.websphere.servlet.error.ServletErrorReport
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ResponseErrorReport

public class ServletErrorReport
extends javax.servlet.ServletException

See Also:
Serialized Form

Field Summary
static java.lang.String ATTRIBUTE_NAME
          The request-scoped attribute name that is used to retrieve a servlet error report.
 
Constructor Summary
ServletErrorReport()
           
ServletErrorReport(java.lang.String message)
          Constructs a new ServletErrorReport with the specified message.
ServletErrorReport(java.lang.String message, java.lang.Throwable rootCause)
          Constructs a new ServletErrorReport with the specified message and root cause.
ServletErrorReport(java.lang.Throwable rootCause)
          Constructs a new ServletErrorReport with the specified message and root cause.
 
Method Summary
 java.lang.Throwable getCause()
           
 int getErrorCode()
          Return the error code associated with this error.
 java.lang.Class getExceptionClass()
          Added by PM11134 Returns the java.lang.Class of the root cause.
 java.lang.String getExceptionType()
          Returns the fully-qualified class name of the exception.
 java.lang.String getMessage()
          Returns a detailed message about the error.
 java.lang.String getMessageAsHTML()
          Returns a detailed message about the error in HTML.
protected  java.lang.String getStackTrace(java.lang.Throwable th)
           
 java.lang.String getStackTraceAsString()
          Returns the stack trace as a string.
 java.lang.String getTargetServletName()
          Returns the name of the servlet that reported the error.
 java.lang.String getUnencodedMessage()
          Returns an unencoded detailed message about the error.
 java.lang.String getUnencodedMessageAsHTML()
          Returns a detailed message about the error in HTML.
 void setErrorCode(int sc)
          Subclasses can use this method to set the error code.
protected  void setTargetServletName(java.lang.String servletName)
          Subclasses can use this method to set the status code.
 
Methods inherited from class javax.servlet.ServletException
getRootCause
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ATTRIBUTE_NAME

public static final java.lang.String ATTRIBUTE_NAME
The request-scoped attribute name that is used to retrieve a servlet error report.
attribute name: ErrorReport

See Also:
Constant Field Values
Constructor Detail

ServletErrorReport

public ServletErrorReport()

ServletErrorReport

public ServletErrorReport(java.lang.String message)
Constructs a new ServletErrorReport with the specified message.

Parameters:
message - Message of exception

ServletErrorReport

public ServletErrorReport(java.lang.String message,
                          java.lang.Throwable rootCause)
Constructs a new ServletErrorReport with the specified message and root cause.

Parameters:
message - Message of exception
rootCause - Exception that caused this exception to be raised

ServletErrorReport

public ServletErrorReport(java.lang.Throwable rootCause)
Constructs a new ServletErrorReport with the specified message and root cause.

Parameters:
rootCause - Exception that caused this exception to be raised
Method Detail

getMessage

public java.lang.String getMessage()
Returns a detailed message about the error.

Overrides:
getMessage in class java.lang.Throwable

getUnencodedMessage

public java.lang.String getUnencodedMessage()
Returns an unencoded detailed message about the error.


getMessageAsHTML

public java.lang.String getMessageAsHTML()
Returns a detailed message about the error in HTML.


getUnencodedMessageAsHTML

public java.lang.String getUnencodedMessageAsHTML()
Returns a detailed message about the error in HTML.


getStackTraceAsString

public java.lang.String getStackTraceAsString()
Returns the stack trace as a string.


getErrorCode

public int getErrorCode()
Return the error code associated with this error.


getTargetServletName

public java.lang.String getTargetServletName()
Returns the name of the servlet that reported the error.


setErrorCode

public void setErrorCode(int sc)
Subclasses can use this method to set the error code.


setTargetServletName

protected void setTargetServletName(java.lang.String servletName)
Subclasses can use this method to set the status code.


getStackTrace

protected java.lang.String getStackTrace(java.lang.Throwable th)

getCause

public java.lang.Throwable getCause()
Overrides:
getCause in class java.lang.Throwable

getExceptionClass

public java.lang.Class getExceptionClass()
Added by PM11134 Returns the java.lang.Class of the root cause.


getExceptionType

public java.lang.String getExceptionType()
Returns the fully-qualified class name of the exception.


IBM WebSphere Application ServerTM
Release 7