Package net.shibboleth.idp.authn
Class TemplateSearchDnResolver
java.lang.Object
org.ldaptive.auth.AbstractSearchOperationFactory
org.ldaptive.auth.AbstractSearchDnResolver
net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
net.shibboleth.idp.authn.TemplateSearchDnResolver
- All Implemented Interfaces:
DnResolver
,ConnectionFactoryManager
public class TemplateSearchDnResolver
extends AbstractTemplateSearchDnResolver
implements ConnectionFactoryManager
Template
-based 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
ConstructorsConstructorDescriptionTemplateSearchDnResolver
(org.apache.velocity.app.VelocityEngine engine, String filter) Creates a new template search DN resolver.TemplateSearchDnResolver
(ConnectionFactory cf, org.apache.velocity.app.VelocityEngine engine, String filter) Creates a new 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
-
TemplateSearchDnResolver
public TemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter) throws org.apache.velocity.exception.VelocityException Creates a new 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
-
TemplateSearchDnResolver
public TemplateSearchDnResolver(ConnectionFactory cf, org.apache.velocity.app.VelocityEngine engine, String filter) throws org.apache.velocity.exception.VelocityException Creates a new 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 interfaceConnectionFactoryManager
-
setConnectionFactory
- Specified by:
setConnectionFactory
in interfaceConnectionFactoryManager
-
getConnection
- Specified by:
getConnection
in classAbstractSearchDnResolver
- Throws:
LdapException
-
toString
-