Package org.ldaptive.auth
Class SearchDnResolver.Builder
java.lang.Object
org.ldaptive.auth.SearchDnResolver.Builder
- Enclosing class:
- SearchDnResolver
Search DN resolver builder.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaliases
(DerefAliases aliases) Sets the deref aliases flag.allowMultipleDns
(boolean multipleDns) Sets whether to allow multiple DNs.build()
Returns the search DN resolver.Sets the base DN.factory
(ConnectionFactory factory) Sets the connection factory.Sets the user filter.filterParameters
(Object... params) Sets the user filter parameters.resolveFromAttribute
(String attributeName) Sets the attribute to use to resolve the DN.subtreeSearch
(boolean b) Sets whether to perform a subtree search or a onelevel search.
-
Field Details
-
object
DN resolver to build.
-
-
Constructor Details
-
Builder
protected Builder()Default constructor.
-
-
Method Details
-
factory
Sets the connection factory.- Parameters:
factory
- connection factory- Returns:
- this builder
-
dn
Sets the base DN.- Parameters:
dn
- base DN- Returns:
- this builder
-
filter
Sets the user filter.- Parameters:
filter
- suer filter- Returns:
- this builder
-
filterParameters
Sets the user filter parameters.- Parameters:
params
- filter parameters- Returns:
- this builder
-
allowMultipleDns
Sets whether to allow multiple DNs.- Parameters:
multipleDns
- whether to allow multiple DNs- Returns:
- this builder
-
subtreeSearch
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
Sets the deref aliases flag.- Parameters:
aliases
- deref aliases- Returns:
- this builder
-
resolveFromAttribute
Sets the attribute to use to resolve the DN.- Parameters:
attributeName
- attribute name- Returns:
- this builder
-
build
Returns the search DN resolver.- Returns:
- search DN resolver
-