public class FormatDnResolver extends java.lang.Object implements DnResolver
Formatter.| Modifier and Type | Field and Description |
|---|---|
private boolean |
escapeUser
whether to escape the user input.
|
private java.lang.Object[] |
formatArgs
format arguments.
|
private java.lang.String |
formatString
format of DN.
|
protected org.slf4j.Logger |
logger
log for this class.
|
| Constructor and 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.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getEscapeUser()
Returns whether the user input will be escaped.
|
java.lang.String |
getFormat()
Returns the formatter string used to return the entry DN.
|
java.lang.Object[] |
getFormatArgs()
Returns the format arguments.
|
java.lang.String |
resolve(java.lang.String user)
Returns a DN for the supplied user by applying it to a format string.
|
void |
setEscapeUser(boolean b)
Sets whether the user input will be escaped.
|
void |
setFormat(java.lang.String format)
Sets the formatter string used to return the entry DN.
|
void |
setFormatArgs(java.lang.Object[] args)
Sets the format arguments.
|
java.lang.String |
toString() |
protected final org.slf4j.Logger logger
private java.lang.String formatString
private java.lang.Object[] formatArgs
private boolean escapeUser
public FormatDnResolver()
public FormatDnResolver(java.lang.String format)
format - formatter stringpublic FormatDnResolver(java.lang.String format,
java.lang.Object[] args)
format - to set formatter stringargs - to set formatter argumentspublic java.lang.String getFormat()
public void setFormat(java.lang.String format)
format - formatter stringpublic java.lang.Object[] getFormatArgs()
public void setFormatArgs(java.lang.Object[] args)
args - to set format argumentspublic boolean getEscapeUser()
LdapAttribute.escapeValue(String).public void setEscapeUser(boolean b)
LdapAttribute.escapeValue(String).b - whether the user input will be escaped.public java.lang.String resolve(java.lang.String user)
throws LdapException
resolve in interface DnResolveruser - to format dn forLdapException - neverpublic java.lang.String toString()
toString in class java.lang.Object