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 PooledConnectionFactory
factory
Connection 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
Modifier and Type Method Description protected Connection
getConnection()
PooledConnectionFactory
getConnectionFactory()
void
setConnectionFactory(PooledConnectionFactory cf)
String
toString()
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.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.VelocityExceptionCreates 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
-