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 classBase class for request builders. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RequestControl[]LDAP controls.protected final org.slf4j.LoggerLogger for this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]encode(int id) Encode this request as asn.1.private DEREncoderReturns 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.voidsetControls(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:RequestEncode 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
-