Package org.apache.struts2.interceptor
Class AbstractInterceptor
java.lang.Object
org.apache.struts2.interceptor.AbstractInterceptor
- All Implemented Interfaces:
Serializable,ConditionalInterceptor,Interceptor
- Direct Known Subclasses:
AbstractFileUploadInterceptor,AliasInterceptor,AnnotationWorkflowInterceptor,ChainingInterceptor,CheckboxInterceptor,ClearSessionInterceptor,CoepInterceptor,CookieInterceptor,CookieProviderInterceptor,CoopInterceptor,CreateSessionInterceptor,CspInterceptor,DateTextFieldInterceptor,DebuggingInterceptor,ExceptionMappingInterceptor,FetchMetadataInterceptor,HttpMethodInterceptor,I18nInterceptor,LoggingInterceptor,MessageStoreInterceptor,MethodFilterInterceptor,MockInterceptor,ModelDrivenInterceptor,MultiselectInterceptor,NoOpInterceptor,ParameterRemoverInterceptor,RolesInterceptor,ScopedModelDrivenInterceptor,ScopeInterceptor,ServletConfigInterceptor,StaticParametersInterceptor
Provides default implementations of optional lifecycle methods
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Does nothingvoidinit()Does nothingabstract Stringintercept(ActionInvocation invocation) Override to handle interceptionvoidsetDisabled(String disable) Allows to skip executing a given interceptor, just define<param name="disabled">true</param>or use other way to override interceptor's parameters, see docs.booleanshouldIntercept(ActionInvocation invocation) Determines if a given interceptor should be executed in the current processing of action invocation.
-
Constructor Details
-
AbstractInterceptor
public AbstractInterceptor()
-
-
Method Details
-
init
public void init()Does nothing- Specified by:
initin interfaceInterceptor
-
destroy
public void destroy()Does nothing- Specified by:
destroyin interfaceInterceptor
-
intercept
Override to handle interception- Specified by:
interceptin interfaceInterceptor- Parameters:
invocation- the action invocation- Returns:
- the return code, either returned from
ActionInvocation.invoke(), or from the interceptor itself. - Throws:
Exception- any system-level error, as defined inAction.execute().
-
setDisabled
Allows to skip executing a given interceptor, just define<param name="disabled">true</param>or use other way to override interceptor's parameters, see docs.- Parameters:
disable- if set to true, execution of a given interceptor will be skipped.
-
shouldIntercept
Description copied from interface:ConditionalInterceptorDetermines if a given interceptor should be executed in the current processing of action invocation.- Specified by:
shouldInterceptin interfaceConditionalInterceptor- Parameters:
invocation- currentActionInvocationto determine if the interceptor should be executed- Returns:
- true if the given interceptor should be included in the current action invocation
-