# Package com.opensymphony.xwork2.interceptor

Interceptor classes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ConditionalInterceptor | A marking interface, when implemented allows to conditionally execute a given interceptor within the current action invocation.
  Interceptor |
  NoParameters | Deprecated since Struts 6.2.0, use `NoParameters`
  ParameterNameAware | This interface is implemented by actions that want to declare acceptable parameters.
  ParameterValueAware | This interface is implemented by actions that want to declare acceptable parameter value.
  PreResultListener | PreResultListeners may be registered with an `ActionInvocation` to get a callback after the `Action` has been executed but before the `Result` is executed.
  ScopedModelDriven<T> | Adds the ability to set a model, probably retrieved from a given state.
  ValidationAware | ValidationAware classes can accept Action (class level) or field level error messages.
  ValidationErrorAware | ValidationErrorAware classes can be notified about validation errors before `DefaultWorkflowInterceptor` will return 'inputResultName' result to allow change or not the result name This interface can be only applied to action which already implements `ValidationAware` interface!
  ValidationWorkflowAware | ValidationWorkflowAware classes can programmatically change result name when errors occurred This interface can be only applied to action which already implements `ValidationAware` interface!
  WithLazyParams | Interceptors marked with this interface won't be fully initialised during initialisation.

- Class Summary
  Class | Description
  --- | ---
  AbstractInterceptor | Provides default implementations of optional lifecycle methods
  AliasInterceptor | The aim of this Interceptor is to alias a named parameter to a different named parameter.
  ChainingInterceptor |
  ConversionErrorInterceptor | ConversionErrorInterceptor adds conversion errors from the ActionContext to the Action's field errors.
  DefaultWorkflowInterceptor |
  ExceptionHolder | A simple wrapper around an exception, providing an easy way to print out the stack trace of the exception as well as a way to get a handle on the exception itself.
  ExceptionMappingInterceptor |
  LoggingInterceptor |
  MethodFilterInterceptor |
  MethodFilterInterceptorUtil | Utility class contains common methods used by `MethodFilterInterceptor`.
  ModelDrivenInterceptor | Watches for `ModelDriven` actions and adds the action's model on to the value stack.
  ModelDrivenInterceptor.RefreshModelBeforeResult | Refreshes the model instance on the value stack, if it has changed
  ParameterFilterInterceptor | The Parameter Filter Interceptor blocks parameters from getting to the rest of the stack or your action.
  ParameterRemoverInterceptor | This is a simple XWork interceptor that allows parameters (matching one of the paramNames attribute csv value) to be removed from the parameter map if they match a certain value (matching one of the paramValues attribute csv value), before they are set on the action.
  ParametersInterceptor | This interceptor sets all parameters on the value stack.
  PrefixMethodInvocationUtil | A utility class for invoking prefixed methods in action class.
  PrepareInterceptor | This interceptor calls `prepare()` on actions which implement `Preparable`.
  ScopedModelDrivenInterceptor | An interceptor that enables scoped model-driven actions.
  StaticParametersInterceptor | This interceptor populates the action with the static parameters defined in the action configuration.
  WithLazyParams.LazyParamInjector |

## Package com.opensymphony.xwork2.interceptor Description

Interceptor classes.

Copyright © 2000–2023 Apache Software Foundation. All rights reserved.