Class SecurityFilterInvoker

  • All Implemented Interfaces:
    com.yahoo.jdisc.http.server.jetty.FilterInvoker

    @Beta
    public class SecurityFilterInvoker
    extends java.lang.Object
    implements com.yahoo.jdisc.http.server.jetty.FilterInvoker
    Only intended for internal vespa use. Runs JDisc security filter without using JDisc request/response. Only intended to be used in a servlet context, as the error messages are tailored for that. Assumes that SecurityResponseFilters mutate DiscFilterResponse in the thread they are invoked from.
    Author:
    Tony Vaagenes
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.servlet.http.HttpServletRequest invokeRequestFilterChain​(RequestFilter requestFilterChain, java.net.URI uri, javax.servlet.http.HttpServletRequest httpRequest, com.yahoo.jdisc.handler.ResponseHandler responseHandler)
      Returns the servlet request to be used in any servlets invoked after this.
      void invokeResponseFilterChain​(ResponseFilter responseFilterChain, java.net.URI uri, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SecurityFilterInvoker

        public SecurityFilterInvoker()
    • Method Detail

      • invokeRequestFilterChain

        public javax.servlet.http.HttpServletRequest invokeRequestFilterChain​(RequestFilter requestFilterChain,
                                                                              java.net.URI uri,
                                                                              javax.servlet.http.HttpServletRequest httpRequest,
                                                                              com.yahoo.jdisc.handler.ResponseHandler responseHandler)
        Returns the servlet request to be used in any servlets invoked after this.
        Specified by:
        invokeRequestFilterChain in interface com.yahoo.jdisc.http.server.jetty.FilterInvoker
      • invokeResponseFilterChain

        public void invokeResponseFilterChain​(ResponseFilter responseFilterChain,
                                              java.net.URI uri,
                                              javax.servlet.http.HttpServletRequest request,
                                              javax.servlet.http.HttpServletResponse response)
        Specified by:
        invokeResponseFilterChain in interface com.yahoo.jdisc.http.server.jetty.FilterInvoker