Class Pac4jHandlerCache

  • All Implemented Interfaces:
    be.objectify.deadbolt.java.cache.HandlerCache, Function<String,​be.objectify.deadbolt.java.DeadboltHandler>, Supplier<be.objectify.deadbolt.java.DeadboltHandler>

    @Singleton
    public class Pac4jHandlerCache
    extends Object
    implements be.objectify.deadbolt.java.cache.HandlerCache
    This is a simple handler cache to store Pac4jHandler. The deadbolt key is the pac4j clients parameter, the default key being a null clients parameter.
    Since:
    2.6.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • Pac4jHandlerCache

        @Inject
        public Pac4jHandlerCache​(org.pac4j.core.config.Config config,
                                 play.libs.concurrent.HttpExecutionContext httpExecutionContext,
                                 org.pac4j.core.context.session.SessionStore sessionStore,
                                 Pac4jRoleHandler roleHandler)
    • Method Detail

      • apply

        public be.objectify.deadbolt.java.DeadboltHandler apply​(String clients)
        Specified by:
        apply in interface Function<String,​be.objectify.deadbolt.java.DeadboltHandler>
      • getAndBuildHandler

        protected be.objectify.deadbolt.java.DeadboltHandler getAndBuildHandler​(String clients)
      • get

        public be.objectify.deadbolt.java.DeadboltHandler get()
        Specified by:
        get in interface Supplier<be.objectify.deadbolt.java.DeadboltHandler>