public abstract class AbstractExtendedRequest<R extends ExtendedResponse> extends AbstractRequest implements ExtendedRequest<R>
| Modifier and Type | Field and Description |
|---|---|
protected R |
response
The associated response
|
controlsRESP_TYPE, TYPE| Constructor and Description |
|---|
AbstractExtendedRequest()
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
AbstractExtendedRequest(int id)
Creates an ExtendedRequest implementing object used to perform
extended protocol operation on the server.
|
| Modifier and Type | Method and Description |
|---|---|
ExtendedRequest<R> |
addAllControls(Control[] controls)
Adds an array of controls to this Message.
|
ExtendedRequest<R> |
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.
|
abstract R |
getResultResponse()
The result containing response for this request.
|
int |
hashCode() |
ExtendedRequest<R> |
removeControl(Control control)
Deletes a control removing it from this Message.
|
ExtendedRequest<R> |
setMessageId(int messageId)
Sets the Message ID for this request
|
ExtendedRequest<R> |
setRequestName(String newOid)
Sets the Object Identifier corresponding to the extended request type.
|
String |
toString()
Get a String representation of an Extended Request
|
hasResponseget, getControl, getControls, getMessageId, getType, hasControl, put, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waithasResponseget, getControl, getControls, getMessageId, getType, hasControl, putprotected R extends ExtendedResponse response
public AbstractExtendedRequest()
public AbstractExtendedRequest(int id)
id - the sequential message identifierpublic String getRequestName()
getRequestName in interface ExtendedRequest<R extends ExtendedResponse>public ExtendedRequest<R> setRequestName(String newOid)
setRequestName in interface ExtendedRequest<R extends ExtendedResponse>newOid - the dotted-decimal representation as a String of the OIDpublic ExtendedRequest<R> setMessageId(int messageId)
setMessageId in interface ExtendedRequest<R extends ExtendedResponse>setMessageId in interface MessagesetMessageId in class AbstractMessagemessageId - The message Idpublic ExtendedRequest<R> addControl(Control control)
addControl in interface ExtendedRequest<R extends ExtendedResponse>addControl in interface MessageaddControl in class AbstractMessagecontrol - the control to add.public ExtendedRequest<R> addAllControls(Control[] controls)
addAllControls in interface ExtendedRequest<R extends ExtendedResponse>addAllControls in interface MessageaddAllControls in class AbstractMessagecontrols - the controls to add.public ExtendedRequest<R> removeControl(Control control)
removeControl in interface ExtendedRequest<R extends ExtendedResponse>removeControl in interface MessageremoveControl in class AbstractMessagecontrol - the control to remove.public MessageTypeEnum getResponseType()
getResponseType in interface SingleReplyRequest<R extends ExtendedResponse>public abstract R getResultResponse()
getResultResponse in interface ResultResponseRequest<R extends ExtendedResponse>public int hashCode()
hashCode in class AbstractRequestObject.hashCode()public boolean equals(Object obj)
equals in class AbstractRequestobj - the object to be checked for equalityCopyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.