# Package org.apache.struts2.interceptor

- Interface Summary
  Interface | Description
  --- | ---
  ApplicationAware | Actions that want to be aware of the application Map object should implement this interface.
  CookieProvider | Action can create cookies which will be stored in response
  CookiesAware | Actions implementing the CookiesAware interface will receive a Map of filtered cookies via the setCookiesMap method.
  HttpParametersAware | This interface gives actions an alternative way of receiving input parameters.
  I18nInterceptor.LocaleHandler | Uses to handle reading/storing Locale from/in different locations
  NoParameters | This marker interface should be implemented by actions that do not want any parameters set on them automatically.
  ParameterAware | Deprecated please use `HttpParametersAware` instead
  PrincipalAware | Actions that want access to the Principal information from HttpServletRequest object should implement this interface.
  PrincipalProxy | Proxy interface used together with PrincipalAware interface.
  RequestAware | Actions that want access to the current servlet request attributes should implement this interface.
  ServletRequestAware | All Actions that want to have access to the servlet request object must implement this interface.
  ServletResponseAware | All Actions that want to have access to the servlet response object must implement this interface.
  SessionAware | Actions that want access to the user's HTTP session attributes should implement this interface.

- Class Summary
  Class | Description
  --- | ---
  ActionMappingParametersInterceptor |
  BackgroundProcess | Background thread to be executed by the ExecuteAndWaitInterceptor.
  CheckboxInterceptor |
  ClearSessionInterceptor |
  CookieInterceptor |
  CookieProviderInterceptor | Allows actions to send cookies to client, action must implement `CookieProvider` You must reference this interceptor in your default stack or in action's stack, see example below.
  CreateSessionInterceptor |
  DateTextFieldInterceptor |
  ExecuteAndWaitInterceptor |
  FileUploadInterceptor |
  I18nInterceptor | An interceptor that handles setting the locale specified in a session as the locale for the current action request.
  MessageStoreInterceptor |
  MessageStorePreResultListener | This listener is used by `MessageStoreInterceptor` to store messages in HttpSession just before result will be executed.
  MultiselectInterceptor | Just as the CheckboxInterceptor checks that if only the hidden field is present, so too does this interceptor.
  NoOpInterceptor | Interceptor that does nothing, used in the "empty" stack
  ProfilingActivationInterceptor | Allows profiling to be enabled or disabled via request parameters, when devMode is enabled.
  RolesInterceptor |
  ScopeInterceptor |
  ServletConfigInterceptor |
  StrutsConversionErrorInterceptor |
  TokenInterceptor |
  TokenSessionStoreInterceptor |

- Enum Summary
  Enum | Description
  --- | ---
  DateTextFieldInterceptor.DateWord |
  I18nInterceptor.Storage |

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