|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jasig.portal.ExceptionHelper
public class ExceptionHelper
Field Summary | |
---|---|
private static java.lang.String[] |
boundaries
|
private static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
ExceptionHelper()
|
Method Summary | |
---|---|
static java.lang.String |
errorInfo(ErrorID eid,
java.lang.String parm,
java.lang.Throwable ex)
Generate error string for logging or /problems online display |
static void |
generateErrorPage(javax.servlet.http.HttpServletResponse resp,
java.lang.Exception e)
Generate HTML page to send to end user after fatal error |
static void |
genericHandler(ErrorID eid,
java.lang.String parm,
java.lang.Throwable ex)
Generic Exception Handler called from catch clause |
static void |
genericHandler(ErrorID eid,
java.lang.Throwable ex)
|
static void |
genericTopHandler(ErrorID eid,
java.lang.String parm,
java.lang.Throwable t)
Generic Top-Level Exception Handler caled from catch clause (doesn't rethrow exception) |
static void |
genericTopHandler(ErrorID eid,
java.lang.Throwable ex)
|
static java.lang.String |
shortStackTrace(java.lang.Throwable ex)
Generate traceback only to the Servlet-container interface. |
static void |
signal(ErrorID eid)
Generate, trace, and throw Portal Exception given ErrorID. |
static void |
signal(ErrorID eid,
java.lang.String parm)
Create PortalException from Errorid, trace, and throw it. |
static void |
signal(ErrorID eid,
java.lang.String parm,
boolean tracenow)
Create PortalException from ErrorID and throw it. |
private static void |
signal(PortalException nex,
boolean tracenow)
Throw PortalException provided by caller, maybe trace it. |
private static void |
traceToLog(ErrorID eid,
java.lang.String parm,
java.lang.Throwable ex)
Common logic for generating log entry of errors |
(package private) static java.lang.String |
trimStackTrace(java.lang.String stackTrace)
Trims a String representation of a Stack Trace to remove the portion of the trace that is in the servlet container layer. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final org.apache.commons.logging.Log log
private static final java.lang.String[] boundaries
Constructor Detail |
---|
public ExceptionHelper()
Method Detail |
---|
public static java.lang.String shortStackTrace(java.lang.Throwable ex)
ex
- any throwable exception
static java.lang.String trimStackTrace(java.lang.String stackTrace)
stackTrace
- - String result of printStackTrace
public static void genericHandler(ErrorID eid, java.lang.String parm, java.lang.Throwable ex) throws PortalException
eid
- the ErrorID (as seen from catch)parm
- ex
- the Exception caught
PortalException
public static void genericHandler(ErrorID eid, java.lang.Throwable ex) throws PortalException
PortalException
public static void signal(ErrorID eid, java.lang.String parm, boolean tracenow) throws PortalException
eid
- ErrorIdparm
- Additional error informationtracenow
- Trace now or defer till first catch.
PortalException
public static void signal(ErrorID eid, java.lang.String parm) throws PortalException
eid
- ErrorID to use to generate PortalExceptionparm
- Additional error information
PortalException
private static void signal(PortalException nex, boolean tracenow) throws PortalException
nex
- Exception provided by callertracenow
- Trace now, or later after first catch.
PortalException
public static void signal(ErrorID eid) throws PortalException
eid
- ErrorID
PortalException
private static void traceToLog(ErrorID eid, java.lang.String parm, java.lang.Throwable ex)
eid
- ErrorID with initial messageparm
- Parameter string to append to eid msgex
- Old exceptionpublic static java.lang.String errorInfo(ErrorID eid, java.lang.String parm, java.lang.Throwable ex)
eid
- Error IDparm
- Parameter stringex
- Exception
public static void genericTopHandler(ErrorID eid, java.lang.String parm, java.lang.Throwable t)
eid
- Error IDparm
- Parameter stringt
- Exception caughtpublic static void genericTopHandler(ErrorID eid, java.lang.Throwable ex)
public static void generateErrorPage(javax.servlet.http.HttpServletResponse resp, java.lang.Exception e)
resp
- Servlet response objecte
- PortalException received at Servlet code.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |