Package org.ldaptive.auth
Class FormatDnResolver
- java.lang.Object
-
- org.ldaptive.auth.FormatDnResolver
-
- All Implemented Interfaces:
DnResolver
public class FormatDnResolver extends java.lang.Object implements DnResolver
Returns a DN by applying a formatter. SeeFormatter.- Author:
- Middleware Services
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerloggerlog for this class.
-
Constructor Summary
Constructors Constructor Description FormatDnResolver()Default constructor.FormatDnResolver(java.lang.String format)Creates a new format DN resolver.FormatDnResolver(java.lang.String format, java.lang.Object[] args)Creates a new format DN resolver with the supplied format and arguments.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetEscapeUser()Returns whether the user input will be escaped usingattributeValueEscaper.java.lang.StringgetFormat()Returns the formatter string used to return the entry DN.java.lang.Object[]getFormatArgs()Returns the format arguments.java.lang.Stringresolve(User user)Returns a DN for the supplied user by applying it to a format string.voidsetEscapeUser(boolean b)Sets whether the user input will be escaped usingattributeValueEscaper.voidsetFormat(java.lang.String format)Sets the formatter string used to return the entry DN.voidsetFormatArgs(java.lang.Object[] args)Sets the format arguments.java.lang.StringtoString()
-
-
-
Constructor Detail
-
FormatDnResolver
public FormatDnResolver()
Default constructor.
-
FormatDnResolver
public FormatDnResolver(java.lang.String format)
Creates a new format DN resolver.- Parameters:
format- formatter string
-
FormatDnResolver
public FormatDnResolver(java.lang.String format, java.lang.Object[] args)Creates a new format DN resolver with the supplied format and arguments.- Parameters:
format- to set formatter stringargs- to set formatter arguments
-
-
Method Detail
-
getFormat
public java.lang.String getFormat()
Returns the formatter string used to return the entry DN.- Returns:
- user field
-
setFormat
public void setFormat(java.lang.String format)
Sets the formatter string used to return the entry DN.- Parameters:
format- formatter string
-
getFormatArgs
public java.lang.Object[] getFormatArgs()
Returns the format arguments.- Returns:
- format args
-
setFormatArgs
public void setFormatArgs(java.lang.Object[] args)
Sets the format arguments.- Parameters:
args- to set format arguments
-
getEscapeUser
public boolean getEscapeUser()
Returns whether the user input will be escaped usingattributeValueEscaper.- Returns:
- whether the user input will be escaped.
-
setEscapeUser
public void setEscapeUser(boolean b)
Sets whether the user input will be escaped usingattributeValueEscaper.- Parameters:
b- whether the user input will be escaped.
-
resolve
public java.lang.String resolve(User user) throws LdapException
Returns a DN for the supplied user by applying it to a format string.- Specified by:
resolvein interfaceDnResolver- Parameters:
user- to format dn for- Returns:
- user DN
- Throws:
LdapException- never
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-