Package org.ldaptive.extended
Class ExtendedResponse
- java.lang.Object
-
- org.ldaptive.AbstractMessage
-
- org.ldaptive.AbstractResult
-
- org.ldaptive.extended.ExtendedResponse
-
- Direct Known Subclasses:
UnsolicitedNotification
public class ExtendedResponse extends AbstractResult
LDAP extended response defined as:ExtendedResponse ::= [APPLICATION 24] SEQUENCE { COMPONENTS OF LDAPResult, responseName [10] LDAPOID OPTIONAL, responseValue [11] OCTET STRING OPTIONAL }
- Author:
- Middleware Services
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtendedResponse.Builder
protected static class
ExtendedResponse.ResponseNameHandler
Parse handler implementation for the response name.protected static class
ExtendedResponse.ResponseValueHandler
Parse handler implementation for the response value.-
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
Fields Modifier and Type Field Description static int
PROTOCOL_OP
BER protocol number.-
Fields inherited from interface org.ldaptive.Result
ENCODE_CNTRL_CHARS
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ExtendedResponse()
Default constructor.ExtendedResponse(DERBuffer buffer)
Creates a new extended response.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtendedResponse.Builder
builder()
Creates a builder for this class.boolean
equals(java.lang.Object o)
java.lang.String
getResponseName()
byte[]
getResponseValue()
int
hashCode()
Returns the hash code for this object.void
setResponseName(java.lang.String name)
void
setResponseValue(byte[] value)
java.lang.String
toString()
-
Methods inherited from class org.ldaptive.AbstractResult
addReferralURLs, copyValues, getDiagnosticMessage, getMatchedDN, getReferralURLs, getResultCode, setDiagnosticMessage, setMatchedDN, setResultCode
-
Methods inherited from class org.ldaptive.AbstractMessage
addControls, copyValues, getControls, getMessageID, setMessageID
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ldaptive.Message
getControl, getControls, getMessageID
-
Methods inherited from interface org.ldaptive.Result
getEncodedDiagnosticMessage, isSuccess
-
-
-
-
Field Detail
-
PROTOCOL_OP
public static final int PROTOCOL_OP
BER protocol number.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExtendedResponse
protected ExtendedResponse()
Default constructor.
-
ExtendedResponse
public ExtendedResponse(DERBuffer buffer)
Creates a new extended response.- Parameters:
buffer
- to decode
-
-
Method Detail
-
getResponseName
public java.lang.String getResponseName()
-
setResponseName
public void setResponseName(java.lang.String name)
-
getResponseValue
public byte[] getResponseValue()
-
setResponseValue
public void setResponseValue(byte[] value)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classAbstractResult
-
hashCode
public int hashCode()
Description copied from class:AbstractMessage
Returns the hash code for this object.- Specified by:
hashCode
in classAbstractMessage
- Returns:
- hash code
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractResult
-
builder
public static ExtendedResponse.Builder builder()
Creates a builder for this class.- Returns:
- new builder
-
-