Class PropertiesRoleResolverFactory

java.lang.Object
org.ldaptive.jaas.AbstractPropertiesFactory
org.ldaptive.jaas.PropertiesRoleResolverFactory
All Implemented Interfaces:
RoleResolverFactory

public class PropertiesRoleResolverFactory extends AbstractPropertiesFactory implements RoleResolverFactory
Provides a module role resolver factory implementation that uses the properties package in this library.
  • Field Details

  • Constructor Details

    • PropertiesRoleResolverFactory

      public PropertiesRoleResolverFactory()
  • Method Details

    • createRoleResolver

      public RoleResolver createRoleResolver(Map<String,?> jaasOptions)
      Description copied from interface: RoleResolverFactory
      Creates a new role resolver with the supplied JAAS options.
      Specified by:
      createRoleResolver in interface RoleResolverFactory
      Parameters:
      jaasOptions - JAAS configuration options
      Returns:
      role resolver
    • createRoleResolverInternal

      protected RoleResolver createRoleResolverInternal(Map<String,?> options)
      Initializes a role resolver using a role resolver property source.
      Parameters:
      options - to initialize role resolver
      Returns:
      role resolver
    • createSearchRequest

      public SearchRequest createSearchRequest(Map<String,?> jaasOptions)
      Description copied from interface: RoleResolverFactory
      Creates a new search request with the supplied JAAS options.
      Specified by:
      createSearchRequest in interface RoleResolverFactory
      Parameters:
      jaasOptions - JAAS configuration options
      Returns:
      search request
    • close

      public static void close()
      Iterates over the CACHE and closes all role resolvers.