|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.shared.ldap.codec.api.MessageDecorator<M>
org.apache.directory.shared.ldap.codec.decorators.RequestDecorator<M>
org.apache.directory.shared.ldap.codec.decorators.ResultResponseRequestDecorator<M,R>
org.apache.directory.shared.ldap.codec.decorators.SingleReplyRequestDecorator<Q,P>
org.apache.directory.shared.ldap.codec.api.ExtendedRequestDecorator<StoredProcedureRequest,StoredProcedureResponse>
org.apache.directory.shared.ldap.extras.extended.ads_impl.storedProcedure.StoredProcedureRequestDecorator
public class StoredProcedureRequestDecorator
A Decorator for stored procedure extended operation requests.
| Field Summary |
|---|
| Fields inherited from class org.apache.directory.shared.ldap.codec.api.ExtendedRequestDecorator |
|---|
requestValue |
| Fields inherited from class org.apache.directory.shared.ldap.codec.api.MessageDecorator |
|---|
messageLength |
| Fields inherited from interface org.apache.directory.shared.ldap.extras.extended.StoredProcedureRequest |
|---|
EXTENSION_OID |
| Fields inherited from interface org.apache.directory.shared.ldap.model.message.ExtendedRequest |
|---|
RESP_TYPE, TYPE |
| Constructor Summary | |
|---|---|
StoredProcedureRequestDecorator(LdapApiService codec)
|
|
StoredProcedureRequestDecorator(LdapApiService codec,
StoredProcedureRequest decoratedRequest)
|
|
| Method Summary | |
|---|---|
void |
addParameter(Object type,
Object value)
|
void |
addParameter(StoredProcedureParameter parameter)
|
int |
computeLength()
Compute the StoredProcedure length 0x30 L1 | +--> 0x04 L2 language +--> 0x04 L3 procedure [+--> 0x30 L4 (parameters) | +--> 0x30 L5-1 (parameter) | | | +--> 0x04 L6-1 type | +--> 0x04 L7-1 value | +--> 0x30 L5-2 (parameter) | | | +--> 0x04 L6-2 type | +--> 0x04 L7-2 value | +--> ... |
ByteBuffer |
encode()
Encode the StoredProcedure message to a PDU. |
StoredProcedureParameter |
getCurrentParameter()
|
Class<?> |
getJavaParameterType(int index)
|
Object |
getJavaParameterValue(int index)
|
String |
getLanguage()
|
List<StoredProcedureParameter> |
getParameters()
|
Object |
getParameterType(int index)
|
Object |
getParameterValue(int index)
|
byte[] |
getProcedure()
|
String |
getProcedureSpecification()
|
byte[] |
getRequestValue()
|
void |
setCurrentParameter(StoredProcedureParameter currentParameter)
|
void |
setLanguage(String language)
|
void |
setProcedure(byte[] procedure)
|
void |
setRequestValue(byte[] payload)
|
int |
size()
|
String |
toString()
Returns the StoredProcedure string |
| Methods inherited from class org.apache.directory.shared.ldap.codec.api.ExtendedRequestDecorator |
|---|
addAllControls, addControl, encode, getExtendedRequestLength, getRequestName, getRequestNameBytes, removeControl, setExtendedRequestLength, setMessageId, setRequestName, setRequestNameBytes |
| Methods inherited from class org.apache.directory.shared.ldap.codec.decorators.SingleReplyRequestDecorator |
|---|
abandon, addAbandonListener, getResponseType, isAbandoned |
| Methods inherited from class org.apache.directory.shared.ldap.codec.decorators.ResultResponseRequestDecorator |
|---|
getResultResponse, hasResponse |
| Methods inherited from class org.apache.directory.shared.ldap.codec.api.MessageDecorator |
|---|
get, getCodecService, getControl, getControls, getControlsLength, getCurrentControl, getDecorated, getDecorator, getMessageId, getMessageLength, getType, hasControl, put, setControlsLength, setMessageLength |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.ExtendedRequest |
|---|
addAllControls, addControl, getRequestName, removeControl, setMessageId, setRequestName |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.SingleReplyRequest |
|---|
getResponseType |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.ResultResponseRequest |
|---|
getResultResponse |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.Request |
|---|
hasResponse |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.Message |
|---|
get, getControl, getControls, getMessageId, getType, hasControl, put |
| Constructor Detail |
|---|
public StoredProcedureRequestDecorator(LdapApiService codec)
public StoredProcedureRequestDecorator(LdapApiService codec,
StoredProcedureRequest decoratedRequest)
| Method Detail |
|---|
public StoredProcedureParameter getCurrentParameter()
public void setCurrentParameter(StoredProcedureParameter currentParameter)
public int computeLength()
computeLength in interface Decorator<StoredProcedureRequest>computeLength in class ExtendedRequestDecorator<StoredProcedureRequest,StoredProcedureResponse>
public ByteBuffer encode()
throws EncoderException
EncoderExceptionpublic String toString()
toString in class MessageDecorator<StoredProcedureRequest>public void setProcedure(byte[] procedure)
setProcedure in interface StoredProcedureRequestpublic void setRequestValue(byte[] payload)
setRequestValue in class ExtendedRequestDecorator<StoredProcedureRequest,StoredProcedureResponse>public byte[] getRequestValue()
getRequestValue in class ExtendedRequestDecorator<StoredProcedureRequest,StoredProcedureResponse>public String getLanguage()
getLanguage in interface StoredProcedureRequestpublic void setLanguage(String language)
setLanguage in interface StoredProcedureRequestpublic String getProcedureSpecification()
getProcedureSpecification in interface StoredProcedureRequestpublic int size()
size in interface StoredProcedureRequestpublic Object getParameterType(int index)
getParameterType in interface StoredProcedureRequestpublic Class<?> getJavaParameterType(int index)
getJavaParameterType in interface StoredProcedureRequestpublic Object getParameterValue(int index)
getParameterValue in interface StoredProcedureRequestpublic Object getJavaParameterValue(int index)
getJavaParameterValue in interface StoredProcedureRequest
public void addParameter(Object type,
Object value)
addParameter in interface StoredProcedureRequestpublic byte[] getProcedure()
getProcedure in interface StoredProcedureRequestpublic List<StoredProcedureParameter> getParameters()
getParameters in interface StoredProcedureRequestpublic void addParameter(StoredProcedureParameter parameter)
addParameter in interface StoredProcedureRequest
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||