Class SecurityFilterInvoker

  • All Implemented Interfaces:
    FilterInvoker

    @Beta
    public class SecurityFilterInvoker
    extends Object
    implements 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
    • Constructor Detail

      • SecurityFilterInvoker

        public SecurityFilterInvoker()
    • Method Detail

      • invokeRequestFilterChain

        public javax.servlet.http.HttpServletRequest invokeRequestFilterChain​(RequestFilter requestFilterChain,
                                                                              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 FilterInvoker
      • invokeResponseFilterChain

        public void invokeResponseFilterChain​(ResponseFilter responseFilterChain,
                                              URI uri,
                                              javax.servlet.http.HttpServletRequest request,
                                              javax.servlet.http.HttpServletResponse response)
        Specified by:
        invokeResponseFilterChain in interface FilterInvoker