|
||||||||||
| 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 nullpublic 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 key
public 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.Commandcontext - 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.Filtercontext - The Context to be processed by this
Filterexception - 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 | |||||||||