## Uses of Interface
com.opensymphony.xwork2.interceptor.PreResultListener

- Packages that use PreResultListener
  Package | Description
  --- | ---
  com.opensymphony.xwork2 | Main XWork interfaces and classes.
  com.opensymphony.xwork2.interceptor | Interceptor classes.
  com.opensymphony.xwork2.interceptor.annotations | Interceptor annotations.
  com.opensymphony.xwork2.mock | XWork specific mock classes.
  org.apache.struts2.interceptor |
  org.apache.struts2.interceptor.csp |

- - ### Uses of PreResultListener in com.opensymphony.xwork2

    Fields in com.opensymphony.xwork2 with type parameters of type PreResultListener
    Modifier and Type | Field and Description
    --- | ---
    `protected List<PreResultListener>` | DefaultActionInvocation.`preResultListeners`

    Methods in com.opensymphony.xwork2 with parameters of type PreResultListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultActionInvocation.`addPreResultListener(PreResultListener listener)` Register a com.opensymphony.xwork2.interceptor.PreResultListener to be notified after the Action is executed and before the Result is executed.
    `void` | ActionInvocation.`addPreResultListener(PreResultListener listener)` Register a `PreResultListener` to be notified after the Action is executed and before the Result is executed.

  - ### Uses of PreResultListener in com.opensymphony.xwork2.interceptor

    Classes in com.opensymphony.xwork2.interceptor that implement PreResultListener
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `ModelDrivenInterceptor.RefreshModelBeforeResult` Refreshes the model instance on the value stack, if it has changed

  - ### Uses of PreResultListener in com.opensymphony.xwork2.interceptor.annotations

    Classes in com.opensymphony.xwork2.interceptor.annotations that implement PreResultListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnnotationWorkflowInterceptor`

  - ### Uses of PreResultListener in com.opensymphony.xwork2.mock

    Methods in com.opensymphony.xwork2.mock with parameters of type PreResultListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | MockActionInvocation.`addPreResultListener(PreResultListener listener)`

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

    Classes in org.apache.struts2.interceptor that implement PreResultListener
    Modifier and Type | Class and 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.
    `class` | `ScopeInterceptor`

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

    Classes in org.apache.struts2.interceptor.csp that implement PreResultListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CspInterceptor` Interceptor that implements Content Security Policy on incoming requests used to protect against common XSS and data injection attacks.

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