Class IntermediateResponse

java.lang.Object
org.ldaptive.AbstractMessage
org.ldaptive.extended.IntermediateResponse
All Implemented Interfaces:
Message
Direct Known Subclasses:
SyncInfoMessage

public class IntermediateResponse extends AbstractMessage
LDAP extended response defined as:
   IntermediateResponse ::= [APPLICATION 25] SEQUENCE {
     responseName     [0] LDAPOID OPTIONAL,
     responseValue    [1] OCTET STRING OPTIONAL }
 
  • Field Details

    • PROTOCOL_OP

      public static final int PROTOCOL_OP
      BER protocol number.
      See Also:
    • HASH_CODE_SEED

      private static final int HASH_CODE_SEED
      hash code seed.
      See Also:
    • RESPONSE_NAME_PATH

      private static final DERPath RESPONSE_NAME_PATH
      DER path to response name.
    • RESPONSE_VALUE_PATH

      private static final DERPath RESPONSE_VALUE_PATH
      DER path to response value.
    • responseName

      private String responseName
      Response name.
    • responseValue

      private byte[] responseValue
      Response value.
  • Constructor Details

    • IntermediateResponse

      protected IntermediateResponse()
      Default constructor.
    • IntermediateResponse

      public IntermediateResponse(DERBuffer buffer)
      Creates a new intermediate response.
      Parameters:
      buffer - to decode
  • Method Details

    • getResponseValueParseHandler

      protected ParseHandler getResponseValueParseHandler()
      Returns the parse handler for the response value.
      Returns:
      parse handler
    • getResponseName

      public String getResponseName()
    • setResponseName

      protected void setResponseName(String name)
    • getResponseValue

      public byte[] getResponseValue()
    • setResponseValue

      protected void setResponseValue(byte[] value)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AbstractMessage
    • hashCode

      public int hashCode()
      Description copied from class: AbstractMessage
      Returns the hash code for this object.
      Specified by:
      hashCode in class AbstractMessage
      Returns:
      hash code
    • toString

      public String toString()
      Overrides:
      toString in class AbstractMessage
    • builder

      public static IntermediateResponse.Builder builder()
      Creates a builder for this class.
      Returns:
      new builder