Class LdapAuthValueFactoryProvider<T extends Principal>

  • Type Parameters:
    T - the type of the principal
    All Implemented Interfaces:
    org.glassfish.jersey.server.spi.internal.ValueParamProvider

    @Singleton
    public class LdapAuthValueFactoryProvider<T extends Principal>
    extends org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
    Value factory provider supporting Principal injection by the Auth annotation.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  LdapAuthValueFactoryProvider.Binder<T extends Principal>  
      • Nested classes/interfaces inherited from interface org.glassfish.jersey.server.spi.internal.ValueParamProvider

        org.glassfish.jersey.server.spi.internal.ValueParamProvider.Priority, org.glassfish.jersey.server.spi.internal.ValueParamProvider.PriorityType
    • Constructor Summary

      Constructors 
      Constructor Description
      LdapAuthValueFactoryProvider​(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep, io.dropwizard.auth.LdapAuthValueFactoryProvider.PrincipalClassProvider<T> principalClassProvider)  
    • Constructor Detail

      • LdapAuthValueFactoryProvider

        @Inject
        public LdapAuthValueFactoryProvider​(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep,
                                            io.dropwizard.auth.LdapAuthValueFactoryProvider.PrincipalClassProvider<T> principalClassProvider)
    • Method Detail

      • createValueProvider

        @Nullable
        protected Function<org.glassfish.jersey.server.ContainerRequest,​?> createValueProvider​(org.glassfish.jersey.server.model.Parameter parameter)
        Specified by:
        createValueProvider in class org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider