org.ldaptive.jaas
Class SearchRoleResolver

java.lang.Object
  extended by org.ldaptive.auth.AbstractSearchOperationFactory
      extended by org.ldaptive.jaas.AbstractSearchRoleResolver
          extended by org.ldaptive.jaas.SearchRoleResolver
All Implemented Interfaces:
ConnectionFactoryManager, RoleResolver

public class SearchRoleResolver
extends AbstractSearchRoleResolver
implements ConnectionFactoryManager

Looks up a user's roles using an LDAP search.

Version:
$Revision: 2885 $ $Date: 2014-02-05 16:28:49 -0500 (Wed, 05 Feb 2014) $
Author:
Middleware Services

Field Summary
 
Fields inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
logger
 
Constructor Summary
SearchRoleResolver()
          Default constructor.
SearchRoleResolver(ConnectionFactory cf)
          Creates a new role resolver.
 
Method Summary
protected  Connection getConnection()
          Retrieve a connection that is ready for use.
 ConnectionFactory getConnectionFactory()
          Returns the connection factory.
 void setConnectionFactory(ConnectionFactory cf)
          Sets the connection factory.
 String toString()
          
 
Methods inherited from class org.ldaptive.jaas.AbstractSearchRoleResolver
search
 
Methods inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
createSearchOperation, getSearchCache, getSearchExceptionHandler, getSearchResponseHandlers, setSearchCache, setSearchExceptionHandler, setSearchResponseHandlers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SearchRoleResolver

public SearchRoleResolver()
Default constructor.


SearchRoleResolver

public SearchRoleResolver(ConnectionFactory cf)
Creates a new role resolver.

Parameters:
cf - connection factory
Method Detail

getConnectionFactory

public ConnectionFactory getConnectionFactory()
Returns the connection factory.

Specified by:
getConnectionFactory in interface ConnectionFactoryManager
Returns:
connection factory

setConnectionFactory

public void setConnectionFactory(ConnectionFactory cf)
Sets the connection factory.

Specified by:
setConnectionFactory in interface ConnectionFactoryManager
Parameters:
cf - connection factory

getConnection

protected Connection getConnection()
                            throws LdapException
Retrieve a connection that is ready for use.

Specified by:
getConnection in class AbstractSearchRoleResolver
Returns:
connection
Throws:
LdapException - if an error occurs opening the connection

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2003-2015 Virginia Tech. All Rights Reserved.