Package com.atlassian.bamboo.filter
Class SecureAccessFilter
java.lang.Object
jakarta.servlet.GenericFilter
jakarta.servlet.http.HttpFilter
com.atlassian.bamboo.filter.SecureAccessFilter
- All Implemented Interfaces:
jakarta.servlet.Filter,jakarta.servlet.FilterConfig,Serializable
public class SecureAccessFilter
extends jakarta.servlet.http.HttpFilter
Entry point to
SecureAccessFilterChain. This will manage filters in SecureAccessFilters- Since:
- 10.0
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoFilter(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.FilterChain chain) This method will do 1.static StringgetPath(jakarta.servlet.http.HttpServletRequest request) voidinit(jakarta.servlet.FilterConfig config) Methods inherited from class jakarta.servlet.http.HttpFilter
doFilterMethods inherited from class jakarta.servlet.GenericFilter
getFilterConfig, getFilterName, getInitParameter, getInitParameterNames, getServletContext, initMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.Filter
destroy
-
Field Details
-
NOT_PERMITTED_ERROR_PATH
- See Also:
-
ORIGINAL_URL
- See Also:
-
-
Constructor Details
-
SecureAccessFilter
public SecureAccessFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig config) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Overrides:
initin classjakarta.servlet.GenericFilter- Throws:
jakarta.servlet.ServletException
-
doFilter
protected void doFilter(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException This method will do 1. Finding which secure access annotation are apply for current login user 2. Finding which manage secure filter are apply to current request URL and dispatch type 3. Create SecureAccessFilterChain then kick off the chain from there- Overrides:
doFilterin classjakarta.servlet.http.HttpFilter- Throws:
IOExceptionjakarta.servlet.ServletException
-
getPath
-