Package org.ldaptive
Class AbstractRequestMessage
java.lang.Object
org.ldaptive.AbstractRequestMessage
- All Implemented Interfaces:
Request
- Direct Known Subclasses:
AbandonRequest
,AddRequest
,AnonymousBindRequest
,CompareRequest
,DeleteRequest
,ExtendedRequest
,ModifyDnRequest
,ModifyRequest
,SaslBindRequest
,SearchRequest
,SimpleBindRequest
,UnbindRequest
LDAP message envelope defined as:
LDAPMessage ::= SEQUENCE { messageID MessageID, protocolOp CHOICE { ..., controls [0] Controls OPTIONAL } Control ::= SEQUENCE { controlType LDAPOID, criticality BOOLEAN DEFAULT FALSE, controlValue OCTET STRING OPTIONAL }
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
Base class for request builders. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RequestControl[]
LDAP controls.protected final org.slf4j.Logger
Logger for this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
encode
(int id) Encode this request as asn.1.private DEREncoder
Returns the encoder to any controls that may be set on this message.protected abstract DEREncoder[]
getRequestEncoders
(int id) Returns the request encoders for this message.void
setControls
(RequestControl... cntrls) toString()
-
Field Details
-
logger
protected final org.slf4j.Logger loggerLogger for this class. -
controls
LDAP controls.
-
-
Constructor Details
-
AbstractRequestMessage
public AbstractRequestMessage()
-
-
Method Details
-
getControls
-
setControls
-
encode
public byte[] encode(int id) Description copied from interface:Request
Encode this request as asn.1. -
getRequestEncoders
Returns the request encoders for this message.- Parameters:
id
- message ID- Returns:
- request encoders
-
getControlEncoder
Returns the encoder to any controls that may be set on this message.- Returns:
- control encoder
-
toString
-