Package cloud.piranha.extension.exousia
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
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected 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 interfaceFilterPriority
- Returns:
- the priority value
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException - Specified by:
init
in interfacejakarta.servlet.Filter
- Overrides:
init
in classjakarta.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 interfacejakarta.servlet.Filter
- Overrides:
doFilter
in classjakarta.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 classjakarta.servlet.http.HttpFilter
- Throws:
IOException
jakarta.servlet.ServletException
-