Class AuthorizationFilter

java.lang.Object
jakarta.servlet.GenericFilter
jakarta.servlet.http.HttpFilter
cloud.piranha.extension.exousia.AuthorizationFilter
All Implemented Interfaces:
FilterPriority, jakarta.servlet.Filter, jakarta.servlet.FilterConfig, Serializable

public class AuthorizationFilter extends jakarta.servlet.http.HttpFilter implements FilterPriority
This filter is used to call a Jakarta Authorization system module at the start of an HTTP request.

Note, this Filter should be installed after the AuthorizationPre filter, and after the AuthenticationFilter, but before any application filters.

Author:
Arjan Tijms
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
     
    void
    doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain)
     
    int
    Returns the priority of this filter in the filter chain.
    void
    init(jakarta.servlet.FilterConfig filterConfig)
     

    Methods inherited from class jakarta.servlet.GenericFilter

    getFilterConfig, getFilterName, getInitParameter, getInitParameterNames, getServletContext, init

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.servlet.Filter

    destroy
  • Constructor Details

    • AuthorizationFilter

      public AuthorizationFilter()
  • Method Details

    • getPriority

      public int getPriority()
      Description copied from interface: FilterPriority
      Returns the priority of this filter in the filter chain.
      Specified by:
      getPriority in interface FilterPriority
      Returns:
      the priority value
    • init

      public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Filter
      Overrides:
      init in class jakarta.servlet.GenericFilter
      Throws:
      jakarta.servlet.ServletException
    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Overrides:
      doFilter in class jakarta.servlet.http.HttpFilter
      Throws:
      IOException
      jakarta.servlet.ServletException
    • doFilter

      protected void doFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Overrides:
      doFilter in class jakarta.servlet.http.HttpFilter
      Throws:
      IOException
      jakarta.servlet.ServletException