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
FieldsFields inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
logger
-
Constructor Summary
ConstructorsConstructorDescriptionPooledTemplateSearchDnResolver
(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
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 Details
-
factory
Connection factory.
-
-
Constructor Details
-
PooledTemplateSearchDnResolver
public PooledTemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter) throws org.apache.velocity.exception.VelocityException Creates 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 Details
-
getConnectionFactory
- Specified by:
getConnectionFactory
in interfacePooledConnectionFactoryManager
-
setConnectionFactory
- Specified by:
setConnectionFactory
in interfacePooledConnectionFactoryManager
-
getConnection
- Specified by:
getConnection
in classAbstractSearchDnResolver
- Throws:
LdapException
-
toString
-