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 TypeMethodDescriptionvoid
destroy()
Does nothingvoid
init()
Does nothingabstract String
intercept
(ActionInvocation invocation) Override to handle interceptionvoid
setDisabled
(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.boolean
shouldIntercept
(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:
init
in interfaceInterceptor
-
destroy
public void destroy()Does nothing- Specified by:
destroy
in interfaceInterceptor
-
intercept
Override to handle interception- Specified by:
intercept
in 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:ConditionalInterceptor
Determines if a given interceptor should be executed in the current processing of action invocation.- Specified by:
shouldIntercept
in interfaceConditionalInterceptor
- Parameters:
invocation
- currentActionInvocation
to determine if the interceptor should be executed- Returns:
- true if the given interceptor should be included in the current action invocation
-