public class OpaqueExtendedRequest extends AbstractExtendedRequest
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
requestValue
Extended request value as an opaque byte array
|
protected ExtendedResponse |
response
The associated response
|
(package private) static long |
serialVersionUID |
oidcontrols| Constructor and Description |
|---|
OpaqueExtendedRequest()
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
OpaqueExtendedRequest(byte[] requestValue)
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
OpaqueExtendedRequest(int id)
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
OpaqueExtendedRequest(String requestName)
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
OpaqueExtendedRequest(String requestName,
byte[] requestValue)
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
| Modifier and Type | Method and Description |
|---|---|
ExtendedRequest |
addAllControls(Control[] controls)
Adds an array of controls to this Message.
|
ExtendedRequest |
addControl(Control control)
Adds a control to this Message.
|
boolean |
equals(Object obj)
Checks to see if an object equals this ExtendedRequest.
|
ExtendedResponse |
getExtendedResponse()
The result containing response for this request.
|
String |
getRequestName()
Gets the Object Identifier corresponding to the extended request type.
|
byte[] |
getRequestValue() |
MessageTypeEnum |
getResponseType()
Gets the protocol response message type for this request which produces
at least one response.
|
ExtendedResponse |
getResultResponse()
The result containing response for this request.
|
int |
hashCode() |
ExtendedRequest |
removeControl(Control control)
Deletes a control removing it from this Message.
|
ExtendedRequest |
setMessageId(int messageId)
Sets the Message ID for this request
|
ExtendedRequest |
setRequestName(String newOid)
Sets the Object Identifier corresponding to the extended request type.
|
void |
setRequestValue(byte[] requestValue) |
String |
toString()
Get a String representation of an Extended Request
|
getResponse, setResponsehasResponseget, getControl, getControls, getMessageId, getType, hasControl, put, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waithasResponseget, getControl, getControls, getMessageId, getType, hasControl, putstatic final long serialVersionUID
private byte[] requestValue
protected ExtendedResponse response
public OpaqueExtendedRequest()
public OpaqueExtendedRequest(int id)
id - The message IDpublic OpaqueExtendedRequest(String requestName)
requestName - the extended request namepublic OpaqueExtendedRequest(byte[] requestValue)
requestValue - the embedded valuepublic OpaqueExtendedRequest(String requestName, byte[] requestValue)
requestName - The extended request OIDrequestValue - the embedded valuepublic String getRequestName()
getRequestName in interface ExtendedRequestgetRequestName in class AbstractExtendedRequestpublic ExtendedRequest setRequestName(String newOid)
setRequestName in interface ExtendedRequestsetRequestName in class AbstractExtendedRequestnewOid - the dotted-decimal representation as a String of the OIDpublic ExtendedRequest setMessageId(int messageId)
setMessageId in interface ExtendedRequestsetMessageId in interface MessagesetMessageId in class AbstractExtendedRequestmessageId - The message Idpublic ExtendedRequest addControl(Control control)
addControl in interface ExtendedRequestaddControl in interface MessageaddControl in class AbstractExtendedRequestcontrol - the control to add.public ExtendedRequest addAllControls(Control[] controls)
addAllControls in interface ExtendedRequestaddAllControls in interface MessageaddAllControls in class AbstractExtendedRequestcontrols - the controls to add.public ExtendedRequest removeControl(Control control)
removeControl in interface ExtendedRequestremoveControl in interface MessageremoveControl in class AbstractExtendedRequestcontrol - the control to remove.public MessageTypeEnum getResponseType()
getResponseType in interface SingleReplyRequestgetResponseType in class AbstractExtendedRequestpublic ExtendedResponse getExtendedResponse()
public ExtendedResponse getResultResponse()
getResultResponse in interface ResultResponseRequestgetResultResponse in class AbstractExtendedRequestpublic byte[] getRequestValue()
public void setRequestValue(byte[] requestValue)
requestValue - the requestValue to setpublic int hashCode()
hashCode in class AbstractExtendedRequestObject.hashCode()public boolean equals(Object obj)
equals in class AbstractExtendedRequestobj - the object to be checked for equalitypublic String toString()
toString in class AbstractExtendedRequestCopyright © 2003–2022 The Apache Software Foundation. All rights reserved.