|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.api.ldap.model.message.AbstractMessage
org.apache.directory.api.ldap.model.message.AbstractRequest
org.apache.directory.api.ldap.model.message.AbstractExtendedRequest<R>
public abstract class AbstractExtendedRequest<R extends ExtendedResponse>
ExtendedRequest implementation.
| Field Summary | |
|---|---|
protected R |
response
The associated response |
| Fields inherited from class org.apache.directory.api.ldap.model.message.AbstractMessage |
|---|
controls |
| Fields inherited from interface org.apache.directory.api.ldap.model.message.ExtendedRequest |
|---|
RESP_TYPE, TYPE |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class org.apache.directory.api.ldap.model.message.AbstractRequest |
|---|
hasResponse |
| Methods inherited from class org.apache.directory.api.ldap.model.message.AbstractMessage |
|---|
get, getControl, getControls, getMessageId, getType, hasControl, put, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.Request |
|---|
hasResponse |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.Message |
|---|
get, getControl, getControls, getMessageId, getType, hasControl, put |
| Field Detail |
|---|
protected R extends ExtendedResponse response
| Constructor Detail |
|---|
public AbstractExtendedRequest()
public AbstractExtendedRequest(int id)
id - the sequential message identifier| Method Detail |
|---|
public 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 OID
public ExtendedRequest<R> setMessageId(int messageId)
setMessageId in interface ExtendedRequest<R extends ExtendedResponse>setMessageId in interface MessagesetMessageId in class AbstractMessagemessageId - The message Id
public ExtendedRequest<R> addControl(Control control)
throws MessageException
addControl in interface ExtendedRequest<R extends ExtendedResponse>addControl in interface MessageaddControl in class AbstractMessagecontrol - the control to add.
MessageException - if controls cannot be added to this Message or the control is
not known etc.
public ExtendedRequest<R> addAllControls(Control[] controls)
throws MessageException
addAllControls in interface ExtendedRequest<R extends ExtendedResponse>addAllControls in interface MessageaddAllControls in class AbstractMessagecontrols - the controls to add.
MessageException - if controls cannot be added to this Message or they are not known etc.
public ExtendedRequest<R> removeControl(Control control)
throws MessageException
removeControl in interface ExtendedRequest<R extends ExtendedResponse>removeControl in interface MessageremoveControl in class AbstractMessagecontrol - 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<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 equality
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||