Q
- The extended request typeP
- The extended response typepublic class ExtendedRequestDsml<Q extends ExtendedRequest,P extends ExtendedResponse> extends AbstractResultResponseRequestDsml<Q,P> implements ExtendedRequest
Constructor and Description |
---|
ExtendedRequestDsml(LdapApiService codec,
Q ldapMessage)
Creates a new getDecoratedMessage() of ExtendedRequestDsml.
|
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.
|
String |
getRequestName()
Get the extended request name
|
byte[] |
getRequestValue()
Get the extended request value
|
MessageTypeEnum |
getResponseType()
Gets the protocol response message type for this request which produces
at least one response.
|
MessageTypeEnum |
getType()
Gets the LDAP message type code associated with this Message.
|
ExtendedRequest |
removeControl(Control control)
Deletes a control removing it from this Message.
|
ExtendedRequest |
setMessageId(int messageId)
Sets the Message ID for this request
|
void |
setRequestName(Oid requestName)
Set the extended request name
|
ExtendedRequest |
setRequestName(String oid)
Sets the Object Identifier corresponding to the extended request type.
|
void |
setRequestValue(byte[] requestValue)
Set the extended request value
|
org.dom4j.Element |
toDsml(org.dom4j.Element root)
Creates the Request Element and adds RequestID and Controls.
|
abandon, addAbandonListener, computeLength, encode, getResultResponse, isAbandoned
hasResponse
get, getCodecService, getControl, getControls, getCurrentControl, getDecorated, getMessageId, hasControl, put
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getResultResponse
hasResponse
get, getControl, getControls, getMessageId, hasControl, put
public ExtendedRequestDsml(LdapApiService codec, Q ldapMessage)
codec
- The LDAP Service to useldapMessage
- the message to decoratepublic MessageTypeEnum getType()
getType
in interface Message
getType
in class AbstractDsmlMessageDecorator<Q extends ExtendedRequest>
public org.dom4j.Element toDsml(org.dom4j.Element root)
toDsml
in interface DsmlDecorator<Q extends ExtendedRequest>
toDsml
in class AbstractResultResponseRequestDsml<Q extends ExtendedRequest,P extends ExtendedResponse>
root
- the root elementpublic String getRequestName()
getRequestName
in interface ExtendedRequest
public void setRequestName(Oid requestName)
requestName
- The request name to set.public byte[] getRequestValue()
public void setRequestValue(byte[] requestValue)
requestValue
- The request value to set.public MessageTypeEnum getResponseType()
getResponseType
in interface SingleReplyRequest
public ExtendedRequest setRequestName(String oid)
setRequestName
in interface ExtendedRequest
oid
- the dotted-decimal representation as a String of the OIDpublic ExtendedRequest setMessageId(int messageId)
setMessageId
in interface ExtendedRequest
setMessageId
in interface Message
setMessageId
in class AbstractDsmlMessageDecorator<Q extends ExtendedRequest>
messageId
- The message Idpublic ExtendedRequest addControl(Control control)
addControl
in interface ExtendedRequest
addControl
in interface Message
addControl
in class AbstractDsmlMessageDecorator<Q extends ExtendedRequest>
control
- the control to add.public ExtendedRequest addAllControls(Control[] controls)
addAllControls
in interface ExtendedRequest
addAllControls
in interface Message
addAllControls
in class AbstractDsmlMessageDecorator<Q extends ExtendedRequest>
controls
- the controls to add.public ExtendedRequest removeControl(Control control)
removeControl
in interface ExtendedRequest
removeControl
in interface Message
removeControl
in class AbstractDsmlMessageDecorator<Q extends ExtendedRequest>
control
- the control to remove.Copyright © 2003–2019 The Apache Software Foundation. All rights reserved.