org.ldaptive.jaas
Class PooledSearchRoleResolver

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

public class PooledSearchRoleResolver
extends AbstractSearchRoleResolver
implements PooledConnectionFactoryManager

Looks up a user's roles using a pool of connections.

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
PooledSearchRoleResolver()
          Default constructor.
PooledSearchRoleResolver(PooledConnectionFactory cf)
          Creates a new pooled role resolver.
 
Method Summary
protected  Connection getConnection()
          Retrieve a connection that is ready for use.
 PooledConnectionFactory getConnectionFactory()
          Returns the connection factory.
 void setConnectionFactory(PooledConnectionFactory 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

PooledSearchRoleResolver

public PooledSearchRoleResolver()
Default constructor.


PooledSearchRoleResolver

public PooledSearchRoleResolver(PooledConnectionFactory cf)
Creates a new pooled role resolver.

Parameters:
cf - connection factory
Method Detail

getConnectionFactory

public PooledConnectionFactory getConnectionFactory()
Returns the connection factory.

Specified by:
getConnectionFactory in interface PooledConnectionFactoryManager
Returns:
connection factory

setConnectionFactory

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

Specified by:
setConnectionFactory in interface PooledConnectionFactoryManager
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-2017 Virginia Tech. All Rights Reserved.