public class BindRequestImpl extends AbstractAbandonableRequest implements InternalBindRequest
| Modifier and Type | Field and Description |
|---|---|
InternalBindResponse |
response
The associated response
|
RESP_TYPE, TYPE| Constructor and Description |
|---|
BindRequestImpl(int id)
Creates an BindRequest implementation to bind to an LDAP server.
|
| Modifier and Type | Method and Description |
|---|---|
void |
abandon()
RFC 2251/4511 [Section 4.11]: Abandon, Bind, Unbind, and StartTLS operations
cannot be abandoned.
|
boolean |
equals(Object obj)
Checks to see if two messages are equivalent.
|
byte[] |
getCredentials()
Gets the simple credentials associated with a simple authentication
attempt or null if this request uses SASL authentication mechanisms.
|
DN |
getName()
Gets the distinguished name of the subject in this authentication
request.
|
MessageTypeEnum |
getResponseType()
Gets the protocol response message type for this request which produces
at least one response.
|
InternalResultResponse |
getResultResponse()
The result containing response for this request.
|
String |
getSaslMechanism()
Gets the mechanism if this request uses SASL authentication mechanisms.
|
boolean |
getSimple()
Checks to see if the authentication mechanism is simple and not SASL
based.
|
boolean |
getVersion3()
Gets whether or not the Ldap v3 protocol is used.
|
int |
hashCode() |
boolean |
isSimple()
Checks to see if the authentication mechanism is simple and not SASL
based.
|
boolean |
isVersion3()
Checks to see if the Ldap v3 protocol is used.
|
void |
setCredentials(byte[] credentials)
Sets the simple credentials associated with a simple authentication
attempt ignored if this request uses SASL authentication mechanisms.
|
void |
setName(DN name)
Sets the distinguished name of the subject in this authentication
request.
|
void |
setSaslMechanism(String mechanism)
Sets the mechanism associated with a SASL authentication
|
void |
setSimple(boolean isSimple)
Sets the authentication mechanism to simple or to SASL based
authentication.
|
void |
setVersion3(boolean isVersion3)
Sets whether or not the LDAP v3 or v2 protocol is used.
|
String |
toString()
Get a String representation of a BindRequest
|
addAbandonListener, isAbandonedhasResponseadd, addAll, get, getControls, getMessageId, getType, hasControl, put, removeclone, finalize, getClass, notify, notifyAll, wait, wait, waithasResponseadd, addAll, get, getControls, getMessageId, getType, hasControl, put, removeaddAbandonListener, isAbandonedpublic InternalBindResponse response
public BindRequestImpl(int id)
id - the sequence identifier of the BindRequest message.public boolean isSimple()
isSimple in interface InternalBindRequestpublic boolean getSimple()
getSimple in interface InternalBindRequestpublic void setSimple(boolean isSimple)
setSimple in interface InternalBindRequestisSimple - true if authentication is simple, false otherwise.public byte[] getCredentials()
getCredentials in interface InternalBindRequestpublic void setCredentials(byte[] credentials)
setCredentials in interface InternalBindRequestcredentials - the credentials if authentication is simple, null otherwisepublic String getSaslMechanism()
getSaslMechanism in interface InternalBindRequestpublic void setSaslMechanism(String mechanism)
setSaslMechanism in interface InternalBindRequestmechanism - the mechanism otherwisepublic DN getName()
getName in interface InternalBindRequestpublic void setName(DN name)
setName in interface InternalBindRequestname - the DN of the authenticating user - leave null for annonymous
user.public boolean isVersion3()
isVersion3 in interface InternalBindRequestpublic boolean getVersion3()
getVersion3 in interface InternalBindRequestpublic void setVersion3(boolean isVersion3)
setVersion3 in interface InternalBindRequestisVersion3 - if true the client will be exhibiting version 3 bind behavoir,
if false is used version 2 behavoir will be exhibited.public MessageTypeEnum getResponseType()
getResponseType in interface SingleReplyRequestpublic InternalResultResponse getResultResponse()
getResultResponse in interface InternalResultResponseRequestpublic void abandon()
abandon in interface InternalAbandonableRequestabandon in class AbstractAbandonableRequestpublic boolean equals(Object obj)
InternalAbstractMessageequals in class InternalAbstractMessageobj - the object to compare this Message to for equalityObject.equals(Object)public int hashCode()
hashCode in class InternalAbstractRequestObject.hashCode()Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.