Package org.ldaptive
Class BindResponse
java.lang.Object
org.ldaptive.AbstractMessage
org.ldaptive.AbstractResult
org.ldaptive.BindResponse
LDAP bind response defined as:
BindResponse ::= [APPLICATION 1] SEQUENCE {
COMPONENTS OF LDAPResult,
serverSaslCreds [7] OCTET STRING OPTIONAL }
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classprotected static classParse handler implementation for the server SASL creds.Nested classes/interfaces inherited from class org.ldaptive.AbstractResult
AbstractResult.AbstractBuilder<B,T extends AbstractResult>, AbstractResult.DiagnosticMessageHandler, AbstractResult.MatchedDNHandler, AbstractResult.ReferralHandler, AbstractResult.ResultCodeHandler Nested classes/interfaces inherited from class org.ldaptive.AbstractMessage
AbstractMessage.ControlParser, AbstractMessage.ControlsHandler, AbstractMessage.MessageIDHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DERPathDER path to diagnostic message.private static final inthash code seed.private static final DERPathDER path to matched DN.static final intBER protocol number.private static final DERPathDER path to referral.private static final DERPathDER path to result code.private static final DERPathDER path to SASL credentials.private byte[]Server SASL credentials. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDefault constructor.BindResponse(DERBuffer buffer) Creates a new bind response. -
Method Summary
Modifier and TypeMethodDescriptionstatic BindResponse.Builderbuilder()Creates a builder for this class.booleanbyte[]Returns the server SASL credentials.inthashCode()Returns the hash code for this object.private voidsetServerSaslCreds(byte[] creds) Sets the server SASL credentials.Methods inherited from class org.ldaptive.AbstractResult
addReferralURLs, copyValues, equalsResult, getDiagnosticMessage, getMatchedDN, getReferralURLs, getResultCode, setDiagnosticMessage, setMatchedDN, setResultCode, toStringMethods inherited from class org.ldaptive.AbstractMessage
addControls, copyValues, equalsMessage, getControls, getMessageID, setMessageIDMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ldaptive.Message
getControl, getControls, getMessageIDMethods inherited from interface org.ldaptive.Result
getEncodedDiagnosticMessage, isSuccess
-
Field Details
-
PROTOCOL_OP
public static final int PROTOCOL_OPBER protocol number.- See Also:
-
HASH_CODE_SEED
private static final int HASH_CODE_SEEDhash code seed.- See Also:
-
RESULT_CODE_PATH
DER path to result code. -
MATCHED_DN_PATH
DER path to matched DN. -
DIAGNOSTIC_MESSAGE_PATH
DER path to diagnostic message. -
REFERRAL_PATH
DER path to referral. -
SASL_CREDENTIALS_PATH
DER path to SASL credentials. -
serverSaslCreds
private byte[] serverSaslCredsServer SASL credentials.
-
-
Constructor Details
-
BindResponse
private BindResponse()Default constructor. -
BindResponse
Creates a new bind response.- Parameters:
buffer- to decode
-
-
Method Details
-
getServerSaslCreds
public byte[] getServerSaslCreds()Returns the server SASL credentials.- Returns:
- server SASL credentials
-
setServerSaslCreds
private void setServerSaslCreds(byte[] creds) Sets the server SASL credentials.- Parameters:
creds- server SASL credentials
-
equals
- Overrides:
equalsin classAbstractResult
-
hashCode
public int hashCode()Description copied from class:AbstractMessageReturns the hash code for this object.- Specified by:
hashCodein classAbstractMessage- Returns:
- hash code
-
builder
Creates a builder for this class.- Returns:
- new builder
-