Interface ActionFilter

All Known Implementing Classes:
ActionFilter.Simple

public interface ActionFilter
A filter allowing to filter transport actions
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    A simple base class for injectable action filters that spares the implementation from handling the filter chain.
  • Method Summary

    Modifier and Type
    Method
    Description
    <Request extends ActionRequest,​ Response extends ActionResponse>
    void
    apply​(Task task, String action, Request request, ActionListener<Response> listener, ActionFilterChain<Request,​Response> chain)
    Enables filtering the execution of an action on the request side, either by sending a response through the ActionListener or by continuing the execution through the given chain
    int
    The position of the filter in the chain.
  • Method Details

    • order

      int order()
      The position of the filter in the chain. Execution is done from lowest order to highest.
    • apply

      <Request extends ActionRequest,​ Response extends ActionResponse> void apply(Task task, String action, Request request, ActionListener<Response> listener, ActionFilterChain<Request,​Response> chain)
      Enables filtering the execution of an action on the request side, either by sending a response through the ActionListener or by continuing the execution through the given chain