public class BindConnectionInitializer extends java.lang.Object implements ConnectionInitializer
| Modifier and Type | Field and Description |
|---|---|
private RequestControl[] |
bindControls
Bind controls.
|
private Credential |
bindCredential
Credential for the bind DN.
|
private java.lang.String |
bindDn
DN to bind as before performing operations.
|
private SaslConfig |
bindSaslConfig
Configuration for bind SASL authentication.
|
protected org.slf4j.Logger |
logger
Logger for this class.
|
| Constructor and Description |
|---|
BindConnectionInitializer()
Default constructor.
|
BindConnectionInitializer(java.lang.String dn,
Credential credential)
Creates a new bind connection initializer.
|
| Modifier and Type | Method and Description |
|---|---|
RequestControl[] |
getBindControls()
Returns the bind controls.
|
Credential |
getBindCredential()
Returns the credential used with the bind DN.
|
java.lang.String |
getBindDn()
Returns the bind DN.
|
SaslConfig |
getBindSaslConfig()
Returns the bind sasl config.
|
Response<java.lang.Void> |
initialize(Connection c)
Initialize the supplied connection.
|
boolean |
isEmpty()
Returns whether this connection initializer contains any configuration data.
|
void |
setBindControls(RequestControl... c)
Sets the bind controls.
|
void |
setBindCredential(Credential credential)
Sets the credential of the bind DN.
|
void |
setBindDn(java.lang.String dn)
Sets the bind DN to authenticate as before performing operations.
|
void |
setBindSaslConfig(SaslConfig config)
Sets the bind sasl config.
|
java.lang.String |
toString() |
protected final org.slf4j.Logger logger
private java.lang.String bindDn
private Credential bindCredential
private SaslConfig bindSaslConfig
private RequestControl[] bindControls
public BindConnectionInitializer()
public BindConnectionInitializer(java.lang.String dn,
Credential credential)
dn - bind dncredential - bind credentialpublic java.lang.String getBindDn()
public void setBindDn(java.lang.String dn)
dn - to bind aspublic Credential getBindCredential()
public void setBindCredential(Credential credential)
credential - to use with bind DNpublic SaslConfig getBindSaslConfig()
public void setBindSaslConfig(SaslConfig config)
config - sasl configpublic RequestControl[] getBindControls()
public void setBindControls(RequestControl... c)
c - controls to setpublic Response<java.lang.Void> initialize(Connection c) throws LdapException
ConnectionInitializerinitialize in interface ConnectionInitializerc - connection to initializeLdapException - if initialization failspublic boolean isEmpty()
public java.lang.String toString()
toString in class java.lang.Object