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
Fields Modifier and Type Field Description private ConnectionFactoryfactoryConnection factory.-
Fields inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
logger
-
-
Constructor Summary
Constructors Constructor Description TemplateSearchDnResolver(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConnectiongetConnection()ConnectionFactorygetConnectionFactory()voidsetConnectionFactory(ConnectionFactory 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 ConnectionFactory factory
Connection factory.
-
-
Constructor Detail
-
TemplateSearchDnResolver
public TemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter) throws org.apache.velocity.exception.VelocityExceptionCreates 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 Detail
-
getConnectionFactory
public ConnectionFactory getConnectionFactory()
- Specified by:
getConnectionFactoryin interfaceConnectionFactoryManager
-
setConnectionFactory
public void setConnectionFactory(ConnectionFactory cf)
- Specified by:
setConnectionFactoryin interfaceConnectionFactoryManager
-
getConnection
protected Connection getConnection() throws LdapException
- Specified by:
getConnectionin classAbstractSearchDnResolver- Throws:
LdapException
-
-