# Uses of Interface
org.apache.struts2.interceptor.PreResultListener

Packages that use PreResultListener
Package
Description
org.apache.struts2
Main XWork interfaces and classes.
org.apache.struts2.interceptor
Interceptor classes.
org.apache.struts2.interceptor.annotations
Interceptor annotations.
org.apache.struts2.mock
XWork specific mock classes.

- ## Uses of PreResultListener in org.apache.struts2

  Fields in org.apache.struts2 with type parameters of type PreResultListener
  Modifier and Type
  Field
  Description
  `protected List<PreResultListener>`
  DefaultActionInvocation.`preResultListeners`
  Methods in org.apache.struts2 with parameters of type PreResultListener
  Modifier and Type
  Method
  Description
  `void`
  ActionInvocation.`addPreResultListener(PreResultListener listener)`
  Register a `PreResultListener` to be notified after the Action is executed and before the Result is executed.
  `void`
  DefaultActionInvocation.`addPreResultListener(PreResultListener listener)`
  Register a org.apache.struts2.interceptor.PreResultListener to be notified after the Action is executed and before the Result is executed.

- ## Uses of PreResultListener in org.apache.struts2.interceptor

  Classes in org.apache.struts2.interceptor that implement PreResultListener
  Modifier and Type
  Class
  Description
  `class`
  `CoepInterceptor`
  Interceptor that implements Cross-Origin Embedder Policy on incoming requests used to protect a document from loading any non-same-origin resources which don't explicitly grant the document permission to be loaded.
  `class`
  `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.
  `class`
  `CoopInterceptor`
  Interceptor that implements Cross-Origin Opener Policy on incoming requests.
  `class`
  `MessageStorePreResultListener`
  This listener is used by `MessageStoreInterceptor` to store messages in HttpSession just before result will be executed.
  `protected static class`
  `ModelDrivenInterceptor.RefreshModelBeforeResult`
  Refreshes the model instance on the value stack, if it has changed
  `class`
  `ScopeInterceptor`

- ## Uses of PreResultListener in org.apache.struts2.interceptor.annotations

  Classes in org.apache.struts2.interceptor.annotations that implement PreResultListener
  Modifier and Type
  Class
  Description
  `class`
  `AnnotationWorkflowInterceptor`

- ## Uses of PreResultListener in org.apache.struts2.mock

  Methods in org.apache.struts2.mock with parameters of type PreResultListener
  Modifier and Type
  Method
  Description
  `void`
  MockActionInvocation.`addPreResultListener(PreResultListener listener)`