Class JACCValve

  • All Implemented Interfaces:
    MBeanRegistration, org.apache.catalina.Contained, org.apache.catalina.Valve

    public class JACCValve
    extends org.apache.catalina.valves.ValveBase
    Custom Tomcat valve that allows JACC access to principal to simplify integration with UberFire authentication mechanism.
    • Field Summary

      • Fields inherited from class org.apache.catalina.valves.ValveBase

        container, containerLog, controller, domain, info, mserver, next, oname, sm
    • Constructor Summary

      Constructors 
      Constructor Description
      JACCValve()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Group getGroup​(Principal principal)  
      void invoke​(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response)  
      protected void wrapListeners​(org.apache.catalina.connector.Request request)  
      • Methods inherited from class org.apache.catalina.valves.ValveBase

        backgroundProcess, createObjectName, event, getContainer, getContainerName, getController, getDomain, getInfo, getNext, getObjectName, getParentName, postDeregister, postRegister, preDeregister, preRegister, setContainer, setController, setNext, setObjectName, toString
    • Constructor Detail

      • JACCValve

        public JACCValve()
    • Method Detail

      • invoke

        public void invoke​(org.apache.catalina.connector.Request request,
                           org.apache.catalina.connector.Response response)
                    throws IOException,
                           javax.servlet.ServletException
        Specified by:
        invoke in interface org.apache.catalina.Valve
        Specified by:
        invoke in class org.apache.catalina.valves.ValveBase
        Throws:
        IOException
        javax.servlet.ServletException
      • wrapListeners

        protected void wrapListeners​(org.apache.catalina.connector.Request request)