Package net.shibboleth.idp.authn
Class PooledTemplateSearchDnResolver
- java.lang.Object
-
- org.ldaptive.auth.AbstractSearchOperationFactory
-
- org.ldaptive.auth.AbstractSearchDnResolver
-
- net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
-
- net.shibboleth.idp.authn.PooledTemplateSearchDnResolver
-
- All Implemented Interfaces:
DnResolver,PooledConnectionFactoryManager
public class PooledTemplateSearchDnResolver extends AbstractTemplateSearchDnResolver implements PooledConnectionFactoryManager
Template-based pooled search dn resolver.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
AbstractTemplateSearchDnResolver.EscapingReferenceInsertionEventHandler
-
-
Field Summary
Fields Modifier and Type Field Description private PooledConnectionFactoryfactoryConnection factory.-
Fields inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
logger
-
-
Constructor Summary
Constructors Constructor Description PooledTemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter)Creates a new pooled template search DN resolver.PooledTemplateSearchDnResolver(PooledConnectionFactory cf, org.apache.velocity.app.VelocityEngine engine, String filter)Creates a new pooled template search DN resolver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConnectiongetConnection()PooledConnectionFactorygetConnectionFactory()voidsetConnectionFactory(PooledConnectionFactory cf)StringtoString()-
Methods inherited from class net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
createSearchFilter, getTemplate
-
Methods inherited from class org.ldaptive.auth.AbstractSearchDnResolver
createSearchRequest, getAllowMultipleDns, getBaseDn, getDerefAliases, getReferralHandler, getSubtreeSearch, getUserFilter, getUserFilterParameters, performLdapSearch, resolve, resolveDn, setAllowMultipleDns, setBaseDn, setDerefAliases, setReferralHandler, setSubtreeSearch, setUserFilter, setUserFilterParameters
-
Methods inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
createSearchOperation, getSearchCache, getSearchExceptionHandler, getSearchResponseHandlers, setSearchCache, setSearchExceptionHandler, setSearchResponseHandlers
-
-
-
-
Field Detail
-
factory
private PooledConnectionFactory factory
Connection factory.
-
-
Constructor Detail
-
PooledTemplateSearchDnResolver
public PooledTemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter) throws org.apache.velocity.exception.VelocityExceptionCreates a new pooled template search DN resolver.- Parameters:
engine- velocity enginefilter- filter template- Throws:
org.apache.velocity.exception.VelocityException- if velocity is not configured properly or the filter template is invalid
-
PooledTemplateSearchDnResolver
public PooledTemplateSearchDnResolver(PooledConnectionFactory cf, org.apache.velocity.app.VelocityEngine engine, String filter) throws org.apache.velocity.exception.VelocityException
Creates a new pooled template search DN resolver.- Parameters:
cf- connection factoryengine- velocity enginefilter- filter template- Throws:
org.apache.velocity.exception.VelocityException- if velocity is not configured properly or the filter template is invalid
-
-
Method Detail
-
getConnectionFactory
public PooledConnectionFactory getConnectionFactory()
- Specified by:
getConnectionFactoryin interfacePooledConnectionFactoryManager
-
setConnectionFactory
public void setConnectionFactory(PooledConnectionFactory cf)
- Specified by:
setConnectionFactoryin interfacePooledConnectionFactoryManager
-
getConnection
protected Connection getConnection() throws LdapException
- Specified by:
getConnectionin classAbstractSearchDnResolver- Throws:
LdapException
-
-