Package org.forgerock.opendj.ldap.spi
Class LdapMessages
java.lang.Object
org.forgerock.opendj.ldap.spi.LdapMessages
Contains static methods to create ldap messages.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRepresents a Ldap Request envelope containing an encoded Request.static final classRepresents aResponseand its envelope. -
Method Summary
Modifier and TypeMethodDescriptionnewRequestEnvelope(byte messageType, int messageId, int ldapVersion, ByteString rawDn, ASN1Reader reader) Creates a new invalid input: '{@link /*missing*/}' containing a partially decoded LDAP message.newResponseMessage(byte messageType, int messageId, Response response) Creates a newLdapMessages.LdapResponseMessage, adding low-level ldap protocol specific informations to aResponse.
-
Method Details
-
newRequestEnvelope
public static LdapMessages.LdapRequestEnvelope newRequestEnvelope(byte messageType, int messageId, int ldapVersion, ByteString rawDn, ASN1Reader reader) Creates a new invalid input: '{@link /*missing*/}' containing a partially decoded LDAP message.- Parameters:
messageType- Operation code of the messagemessageId- Unique identifier of this messageldapVersion- Protocol version to use (only for Bind requests)rawDn- Unparsed name contained in the request (or null if DN is not applicable)reader- AnASN1Readercontaining the full encoded ldap message packet.- Returns:
- A new
LdapMessages.LdapRequestEnvelope
-
newResponseMessage
public static LdapMessages.LdapResponseMessage newResponseMessage(byte messageType, int messageId, Response response) Creates a newLdapMessages.LdapResponseMessage, adding low-level ldap protocol specific informations to aResponse.- Parameters:
messageType- Operation code of the responsemessageId- Message identifier of the request owning this response.response- The response- Returns:
- A new
LdapMessages.LdapResponseMessage
-