|
||||||||||
| 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 exception
public 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 caught
public 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 | |||||||||