|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.opensymphony.xwork2.interceptor.AbstractInterceptor
com.opensymphony.xwork2.interceptor.ChainingInterceptor
public class ChainingInterceptor
An interceptor that copies all the properties of every object in the value stack to the currently executing object,
except for any object that implements Unchainable
. A collection of optional includes and
excludes may be provided to control how and which parameters are copied. Only includes or excludes may be
specified. Specifying both results in undefined behavior. See the javadocs for ReflectionProvider.copy(Object, Object,
java.util.Map, java.util.Collection, java.util.Collection)
for more information.
<action name="someAction" class="com.examples.SomeAction"> <interceptor-ref name="basicStack"/> <result name="success" type="chain">otherAction</result> </action> <action name="otherAction" class="com.examples.OtherAction"> <interceptor-ref name="chain"/> <interceptor-ref name="basicStack"/> <result name="success">good_result.ftl</result> </action>
ActionChainResult
,
Serialized FormField Summary | |
---|---|
protected Collection |
excludes
|
protected Collection |
includes
|
private static Logger |
LOG
|
protected ReflectionProvider |
reflectionProvider
|
Constructor Summary | |
---|---|
ChainingInterceptor()
|
Method Summary | |
---|---|
Collection |
getExcludes()
Gets list of parameter names to exclude |
Collection |
getIncludes()
Gets list of parameter names to include |
String |
intercept(ActionInvocation invocation)
Override to handle interception |
void |
setExcludes(Collection excludes)
Sets the list of parameter names to exclude from copying (all others will be included). |
void |
setIncludes(Collection includes)
Sets the list of parameter names to include when copying (all others will be excluded). |
void |
setReflectionProvider(ReflectionProvider prov)
|
Methods inherited from class com.opensymphony.xwork2.interceptor.AbstractInterceptor |
---|
destroy, init |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Logger LOG
protected Collection excludes
protected Collection includes
protected ReflectionProvider reflectionProvider
Constructor Detail |
---|
public ChainingInterceptor()
Method Detail |
---|
public void setReflectionProvider(ReflectionProvider prov)
public String intercept(ActionInvocation invocation) throws Exception
AbstractInterceptor
intercept
in interface Interceptor
intercept
in class AbstractInterceptor
invocation
- the action invocation
ActionInvocation.invoke()
, or from the interceptor itself.
Exception
- any system-level error, as defined in Action.execute()
.public Collection getExcludes()
public void setExcludes(Collection excludes)
excludes
- the excludes listpublic Collection getIncludes()
public void setIncludes(Collection includes)
includes
- the includes list
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |