Class ReqContextFilter
- java.lang.Object
-
- org.apache.storm.daemon.drpc.webapp.ReqContextFilter
-
- All Implemented Interfaces:
jakarta.servlet.Filter
@Provider @PreMatching public class ReqContextFilter extends Object implements jakarta.servlet.Filter
-
-
Constructor Summary
Constructors Constructor Description ReqContextFilter(IHttpCredentialsPlugin httpCredsHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain)A filter which populates the request if it is null and then passes it on to the next entity in the chain.voidhandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)A method used by doFilter which populates the request if it is null and then passes it on to the next entity in the chain.voidinit(jakarta.servlet.FilterConfig config)voidpopulateContext(jakarta.servlet.http.HttpServletRequest request)Populate the Storm RequestContext from an servlet request.
-
-
-
Constructor Detail
-
ReqContextFilter
public ReqContextFilter(IHttpCredentialsPlugin httpCredsHandler)
-
-
Method Detail
-
populateContext
public void populateContext(jakarta.servlet.http.HttpServletRequest request)
Populate the Storm RequestContext from an servlet request. This should be called in each handler- Parameters:
request- the request to populate
-
init
public void init(jakarta.servlet.FilterConfig config) throws jakarta.servlet.ServletException- Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletExceptionA filter which populates the request if it is null and then passes it on to the next entity in the chain.- Specified by:
doFilterin interfacejakarta.servlet.Filter- Parameters:
request- the request to populateresponse- the response to populatechain- the next chain of entities to pass the object to- Throws:
IOExceptionjakarta.servlet.ServletException
-
handle
public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletExceptionA method used by doFilter which populates the request if it is null and then passes it on to the next entity in the chain.- Parameters:
request- the request to populateresponse- the response to populatechain- the next chain of entities to pass the object to- Throws:
IOExceptionjakarta.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejakarta.servlet.Filter
-
-