public class ExtendedRequestImpl extends AbstractRequest implements ExtendedRequest<ExtendedResponse>
Modifier and Type | Field and Description |
---|---|
protected ExtendedResponseImpl |
response
The associated response
|
controls
RESP_TYPE, TYPE
Constructor and Description |
---|
ExtendedRequestImpl()
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
Modifier and Type | Method and Description |
---|---|
ExtendedRequest<ExtendedResponse> |
addAllControls(Control[] controls)
Adds an array of controls to this Message.
|
ExtendedRequest<ExtendedResponse> |
addControl(Control control)
Adds a control to this Message.
|
boolean |
equals(Object obj)
Checks to see if an object equals this ExtendedRequest.
|
String |
getRequestName()
Gets the Object Identifier corresponding to the extended request type.
|
MessageTypeEnum |
getResponseType()
Gets the protocol response message type for this request which produces
at least one response.
|
ExtendedResponseImpl |
getResultResponse()
The result containing response for this request.
|
int |
hashCode() |
ExtendedRequest<ExtendedResponse> |
removeControl(Control control)
Deletes a control removing it from this Message.
|
ExtendedRequest<ExtendedResponse> |
setMessageId(int messageId)
Sets the Message ID for this request
|
ExtendedRequest<ExtendedResponse> |
setRequestName(String newOid)
Sets the Object Identifier corresponding to the extended request type.
|
String |
toString()
Get a String representation of an Extended Request
|
hasResponse
get, getControl, getControls, getMessageId, getType, hasControl, put, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
hasResponse
get, getControl, getControls, getMessageId, getType, hasControl, put
protected ExtendedResponseImpl response
public ExtendedRequestImpl()
public String getRequestName()
getRequestName
in interface ExtendedRequest<ExtendedResponse>
public ExtendedRequest<ExtendedResponse> setRequestName(String newOid)
setRequestName
in interface ExtendedRequest<ExtendedResponse>
newOid
- the dotted-decimal representation as a String of the OIDpublic ExtendedRequest<ExtendedResponse> setMessageId(int messageId)
setMessageId
in interface ExtendedRequest<ExtendedResponse>
setMessageId
in interface Message
setMessageId
in class AbstractMessage
messageId
- The message Idpublic ExtendedRequest<ExtendedResponse> addControl(Control control) throws MessageException
addControl
in interface ExtendedRequest<ExtendedResponse>
addControl
in interface Message
addControl
in class AbstractMessage
control
- the control to add.MessageException
- if controls cannot be added to this Message or the control is
not known etc.public ExtendedRequest<ExtendedResponse> addAllControls(Control[] controls) throws MessageException
addAllControls
in interface ExtendedRequest<ExtendedResponse>
addAllControls
in interface Message
addAllControls
in class AbstractMessage
controls
- the controls to add.MessageException
- if controls cannot be added to this Message or they are not known etc.public ExtendedRequest<ExtendedResponse> removeControl(Control control) throws MessageException
removeControl
in interface ExtendedRequest<ExtendedResponse>
removeControl
in interface Message
removeControl
in class AbstractMessage
control
- the control to remove.MessageException
- if controls cannot be added to this Message or the control is
not known etc.public MessageTypeEnum getResponseType()
getResponseType
in interface SingleReplyRequest<ExtendedResponse>
public ExtendedResponseImpl getResultResponse()
getResultResponse
in interface ResultResponseRequest<ExtendedResponse>
public int hashCode()
hashCode
in class AbstractRequest
Object.hashCode()
public boolean equals(Object obj)
equals
in class AbstractRequest
obj
- the object to be checked for equalityCopyright © 2003-2014 The Apache Software Foundation. All Rights Reserved.