Package org.ldaptive.auth
Class SearchDnResolver.Builder
- java.lang.Object
-
- org.ldaptive.auth.SearchDnResolver.Builder
-
- Enclosing class:
- SearchDnResolver
public static class SearchDnResolver.Builder extends java.lang.ObjectSearch DN resolver builder.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchDnResolver.Builderaliases(DerefAliases aliases)Sets the deref aliases flag.SearchDnResolver.BuilderallowMultipleDns(boolean multipleDns)Sets whether to allow multiple DNs.SearchDnResolverbuild()Returns the search DN resolver.SearchDnResolver.Builderdn(java.lang.String dn)Sets the base DN.SearchDnResolver.Builderfactory(ConnectionFactory factory)Sets the connection factory.SearchDnResolver.Builderfilter(java.lang.String filter)Sets the user filter.SearchDnResolver.BuilderfilterParameters(java.lang.Object... params)Sets the user filter parameters.SearchDnResolver.BuilderresolveFromAttribute(java.lang.String attributeName)Sets the attribute to use to resolve the DN.SearchDnResolver.BuildersubtreeSearch(boolean b)Sets whether to perform a subtree search or a onelevel search.
-
-
-
Method Detail
-
factory
public SearchDnResolver.Builder factory(ConnectionFactory factory)
Sets the connection factory.- Parameters:
factory- connection factory- Returns:
- this builder
-
dn
public SearchDnResolver.Builder dn(java.lang.String dn)
Sets the base DN.- Parameters:
dn- base DN- Returns:
- this builder
-
filter
public SearchDnResolver.Builder filter(java.lang.String filter)
Sets the user filter.- Parameters:
filter- suer filter- Returns:
- this builder
-
filterParameters
public SearchDnResolver.Builder filterParameters(java.lang.Object... params)
Sets the user filter parameters.- Parameters:
params- filter parameters- Returns:
- this builder
-
allowMultipleDns
public SearchDnResolver.Builder allowMultipleDns(boolean multipleDns)
Sets whether to allow multiple DNs.- Parameters:
multipleDns- whether to allow multiple DNs- Returns:
- this builder
-
subtreeSearch
public SearchDnResolver.Builder subtreeSearch(boolean b)
Sets whether to perform a subtree search or a onelevel search.- Parameters:
b- whether to perform a subtree search or a onelevel search- Returns:
- this builder
-
aliases
public SearchDnResolver.Builder aliases(DerefAliases aliases)
Sets the deref aliases flag.- Parameters:
aliases- deref aliases- Returns:
- this builder
-
resolveFromAttribute
public SearchDnResolver.Builder resolveFromAttribute(java.lang.String attributeName)
Sets the attribute to use to resolve the DN.- Parameters:
attributeName- attribute name- Returns:
- this builder
-
build
public SearchDnResolver build()
Returns the search DN resolver.- Returns:
- search DN resolver
-
-