|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts.chain.ExceptionCatcher
Intercept any exception thrown by a subsequent Command
in this processing chain, and fire the configured exception handler chain
after storing the exception that has occurred into the Context
.
Field Summary | |
private java.lang.String |
catalogName
|
private java.lang.String |
exceptionCommand
|
private java.lang.String |
exceptionKey
|
private static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
ExceptionCatcher()
|
Method Summary | |
boolean |
execute(org.apache.commons.chain.Context context)
Clear any existing stored exception and pass the context
on to the remainder of the current chain. |
java.lang.String |
getCatalogName()
Return the name of the Catalog in which to perform
lookups, or null for the default Catalog . |
java.lang.String |
getExceptionCommand()
Return the name of the command to be executed if an exception occurs. |
java.lang.String |
getExceptionKey()
Return the context attribute key under which any thrown exception will be stored. |
boolean |
postprocess(org.apache.commons.chain.Context context,
java.lang.Exception exception)
If an exception was thrown by a subsequent Command ,
pass it on to the specified exception handling chain. |
void |
setCatalogName(java.lang.String catalogName)
Set the name of the Catalog in which to perform
lookups, or null for the default Catalog . |
void |
setExceptionCommand(java.lang.String exceptionCommand)
Set the name of the command to be executed if an exception occurs. |
void |
setExceptionKey(java.lang.String exceptionKey)
Set the context attribute key under which any thrown exception will be stored. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String catalogName
private java.lang.String exceptionCommand
private java.lang.String exceptionKey
private static final org.apache.commons.logging.Log log
Constructor Detail |
public ExceptionCatcher()
Method Detail |
public java.lang.String getCatalogName()
Return the name of the Catalog
in which to perform
lookups, or null
for the default Catalog
.
public void setCatalogName(java.lang.String catalogName)
Set the name of the Catalog
in which to perform
lookups, or null
for the default Catalog
.
catalogName
- The new catalog name or null
public java.lang.String getExceptionCommand()
Return the name of the command to be executed if an exception occurs.
public void setExceptionCommand(java.lang.String exceptionCommand)
Set the name of the command to be executed if an exception occurs.
exceptionCommand
- The name of the chain to be executedpublic java.lang.String getExceptionKey()
Return the context attribute key under which any thrown exception will be stored.
public void setExceptionKey(java.lang.String exceptionKey)
Set the context attribute key under which any thrown exception will be stored.
exceptionKey
- The new context attribute keypublic boolean execute(org.apache.commons.chain.Context context) throws java.lang.Exception
Clear any existing stored exception and pass the context
on to the remainder of the current chain.
execute
in interface org.apache.commons.chain.Command
context
- The Context
for the current request
false
so that processing continues
java.lang.Exception
public boolean postprocess(org.apache.commons.chain.Context context, java.lang.Exception exception)
If an exception was thrown by a subsequent Command
,
pass it on to the specified exception handling chain. Otherwise,
do nothing.
postprocess
in interface org.apache.commons.chain.Filter
context
- The Context
to be processed by this
Filter
exception
- The Exception
(if any) that was thrown
by the last Command
that was executed; otherwise
null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |