org.ldaptive.auth
Class PooledSearchDnResolver

java.lang.Object
  extended by org.ldaptive.auth.AbstractSearchOperationFactory
      extended by org.ldaptive.auth.AbstractSearchDnResolver
          extended by org.ldaptive.auth.PooledSearchDnResolver
All Implemented Interfaces:
DnResolver, PooledConnectionFactoryManager

public class PooledSearchDnResolver
extends AbstractSearchDnResolver
implements PooledConnectionFactoryManager

Looks up a user's DN 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
PooledSearchDnResolver()
          Default constructor.
PooledSearchDnResolver(PooledConnectionFactory cf)
          Creates a new pooled search dn 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.auth.AbstractSearchDnResolver
createSearchFilter, createSearchRequest, getAllowMultipleDns, getBaseDn, getDerefAliases, getFollowReferrals, getSubtreeSearch, getUserFilter, getUserFilterParameters, performLdapSearch, resolve, resolveDn, setAllowMultipleDns, setBaseDn, setDerefAliases, setFollowReferrals, setSubtreeSearch, setUserFilter, setUserFilterParameters
 
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

PooledSearchDnResolver

public PooledSearchDnResolver()
Default constructor.


PooledSearchDnResolver

public PooledSearchDnResolver(PooledConnectionFactory cf)
Creates a new pooled search dn 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 AbstractSearchDnResolver
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.