| java.lang.Object org.openharmonise.rm.HarmoniseExceptionHandler
HarmoniseExceptionHandler | public class HarmoniseExceptionHandler (Code) | | A class to handle exceptions thrown within Harmonise.
author: Michael Bell version: $Revision: 1.1 $ |
Method Summary | |
public String | describeException(Exception e) | public String | describeException(HttpServletRequest request, Throwable e) | public void | emailError(String exception_description, Throwable e) | public void | emailError(String exception_description, Throwable e, boolean bEmphasize) | public void | emailError(String sSubject, String exception_description, Throwable e) | public void | emailError(String sSubject, String exception_description, Throwable e, boolean bEmphasize) | public void | handle(String additional_info, Throwable e, HttpServletRequest request, HttpServletResponse response, PrintWriter out) | public void | setImportance(String sImportance) |
EMAIL_ADDRESS_PNAME | final static String EMAIL_ADDRESS_PNAME(Code) | | Email address configuration parameter name
|
EMAIL_ERRORS_PNAME | final static String EMAIL_ERRORS_PNAME(Code) | | Email errors switch configuration parameter name
|
ERRORS_FROMADDRESS | final static String ERRORS_FROMADDRESS(Code) | | The from address for sent emails
|
REDIRECT_URL_PNAME | final static String REDIRECT_URL_PNAME(Code) | | Redirect address configuration parameter name
|
USE_REDIRECT_PNAME | final static String USE_REDIRECT_PNAME(Code) | | Redirect on error switch configuration parameter name
|
m_sImportance | protected String m_sImportance(Code) | | The importance email header value
|
HarmoniseExceptionHandler | public HarmoniseExceptionHandler() throws Exception(Code) | | Constructs a new exception handler with the settings taken from
the ConfigSettings class
throws: Exception - if any errors occur |
describeException | public String describeException(Exception e)(Code) | | Returns a string decription of the specified exception
Parameters: e - the exception a string description of the specified exception |
describeException | public String describeException(HttpServletRequest request, Throwable e)(Code) | | Returns a string description of the specified exception, including
contextual information taken from the servlet request
Parameters: request - the servlet request Parameters: e - the exception a string description |
emailError | public void emailError(String exception_description, Throwable e) throws Exception(Code) | | Emails the given exception with no importance heading value set
and a standard subject heading
Parameters: exception_description - a description of the exception Parameters: e - the exception throws: Exception - if any errors occur |
emailError | public void emailError(String exception_description, Throwable e, boolean bEmphasize) throws Exception(Code) | | Emails the given exception with the specified importance heading value
set and a standard subject heading
Parameters: exception_description - a description of the exception Parameters: e - the exception Parameters: bEmphasize - the importance heading value throws: Exception - if any errors occur |
emailError | public void emailError(String sSubject, String exception_description, Throwable e) throws Exception(Code) | | Emails the given exception with no importance heading value
set and the specified subject heading
Parameters: sSubject - the email subject Parameters: exception_description - a description of the exception Parameters: e - the exception throws: Exception - if any errors occur |
emailError | public void emailError(String sSubject, String exception_description, Throwable e, boolean bEmphasize) throws Exception(Code) | | Emails the given exception with the specified importance heading value
set and subject heading
Parameters: sSubject - the email subject Parameters: exception_description - a description of the exception Parameters: e - the exception Parameters: bEmphasize - the importance heading value throws: Exception - if any errors occur |
handle | public void handle(String additional_info, Throwable e, HttpServletRequest request, HttpServletResponse response, PrintWriter out) throws Exception(Code) | | Handle the specified exception, emailing a report and/or redirecting
the reponse object
Parameters: additional_info - the additional information to be included in the report Parameters: e - the exception to be 'handled' Parameters: request - the servlet request Parameters: response - the servlet response Parameters: out - the PrintWriter to print the report to if redirecting has been switched off throws: Exception - if any errors occur |
setImportance | public void setImportance(String sImportance)(Code) | | Sets the email importance heading value
Parameters: sImportance - the email importance heading value |
|
|