Package org.ldaptive.extended
Class ExtendedRequest
- java.lang.Object
- 
- org.ldaptive.AbstractRequestMessage
- 
- org.ldaptive.extended.ExtendedRequest
 
 
- 
- All Implemented Interfaces:
- Request
 - Direct Known Subclasses:
- CancelRequest,- FastBindRequest,- PasswordModifyRequest,- StartTLSRequest,- WhoAmIRequest
 
 public class ExtendedRequest extends AbstractRequestMessage LDAP extended request defined as:ExtendedRequest ::= [APPLICATION 23] SEQUENCE { requestName [0] LDAPOID, requestValue [1] OCTET STRING OPTIONAL }
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classExtendedRequest.BuilderExtended request builder.- 
Nested classes/interfaces inherited from class org.ldaptive.AbstractRequestMessageAbstractRequestMessage.AbstractBuilder<B,T extends AbstractRequestMessage>
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intPROTOCOL_OPBER protocol number.private StringrequestNameExtended request name.private byte[]requestValueExtended request value.- 
Fields inherited from class org.ldaptive.AbstractRequestMessagelogger
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description privateExtendedRequest()Default constructor.ExtendedRequest(String name)Creates a new extended request.ExtendedRequest(String name, byte[] value)Creates a new extended request.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtendedRequest.Builderbuilder()Creates a builder for this class.protected DEREncoder[]getRequestEncoders(int id)Returns the request encoders for this message.protected voidsetRequestValue(byte[] value)Sets the request value.StringtoString()- 
Methods inherited from class org.ldaptive.AbstractRequestMessageencode, getControls, getResponseTimeout, setControls, setResponseTimeout
 
- 
 
- 
- 
- 
Field Detail- 
PROTOCOL_OPpublic static final int PROTOCOL_OP BER protocol number.- See Also:
- Constant Field Values
 
 - 
requestNameprivate String requestName Extended request name.
 - 
requestValueprivate byte[] requestValue Extended request value.
 
- 
 - 
Constructor Detail- 
ExtendedRequestprivate ExtendedRequest() Default constructor.
 - 
ExtendedRequestpublic ExtendedRequest(String name) Creates a new extended request.- Parameters:
- name- of this request
 
 - 
ExtendedRequestpublic ExtendedRequest(String name, byte[] value) Creates a new extended request.- Parameters:
- name- of this request
- value- of this request
 
 
- 
 - 
Method Detail- 
setRequestValueprotected void setRequestValue(byte[] value) Sets the request value. Protected method available for extension.- Parameters:
- value- request value
 
 - 
getRequestEncodersprotected DEREncoder[] getRequestEncoders(int id) Description copied from class:AbstractRequestMessageReturns the request encoders for this message.- Specified by:
- getRequestEncodersin class- AbstractRequestMessage
- Parameters:
- id- message ID
- Returns:
- request encoders
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- AbstractRequestMessage
 
 - 
builderpublic static ExtendedRequest.Builder builder() Creates a builder for this class.- Returns:
- new builder
 
 
- 
 
-