|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.api.ldap.codec.api.MessageDecorator<M>
org.apache.directory.api.ldap.codec.decorators.RequestDecorator<M>
org.apache.directory.api.ldap.codec.decorators.ResultResponseRequestDecorator<M,R>
org.apache.directory.api.ldap.codec.decorators.SingleReplyRequestDecorator<Q,P>
org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator<StoredProcedureRequest,StoredProcedureResponse>
org.apache.directory.api.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.api.ldap.codec.api.ExtendedRequestDecorator |
|---|
requestValue |
| Fields inherited from class org.apache.directory.api.ldap.codec.api.MessageDecorator |
|---|
messageLength |
| Fields inherited from interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest |
|---|
EXTENSION_OID |
| Fields inherited from interface org.apache.directory.api.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)
Adds the parameter. |
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)
Gets the java parameter type. |
Object |
getJavaParameterValue(int index)
Gets the java parameter value. |
String |
getLanguage()
Gets the language. |
List<StoredProcedureParameter> |
getParameters()
|
Object |
getParameterType(int index)
Gets the parameter type. |
Object |
getParameterValue(int index)
Gets the parameter value. |
byte[] |
getProcedure()
|
String |
getProcedureSpecification()
Gets the procedure specification. |
byte[] |
getRequestValue()
|
void |
setCurrentParameter(StoredProcedureParameter currentParameter)
|
void |
setLanguage(String language)
Sets the language. |
void |
setProcedure(byte[] procedure)
|
void |
setRequestValue(byte[] payload)
|
int |
size()
Size. |
String |
toString()
Returns the StoredProcedure string |
| Methods inherited from class org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator |
|---|
addAllControls, addControl, encode, getExtendedRequestLength, getRequestName, getRequestNameBytes, removeControl, setExtendedRequestLength, setMessageId, setRequestName, setRequestNameBytes |
| Methods inherited from class org.apache.directory.api.ldap.codec.decorators.SingleReplyRequestDecorator |
|---|
abandon, addAbandonListener, getResponseType, isAbandoned |
| Methods inherited from class org.apache.directory.api.ldap.codec.decorators.ResultResponseRequestDecorator |
|---|
getResultResponse, hasResponse |
| Methods inherited from class org.apache.directory.api.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.api.ldap.model.message.ExtendedRequest |
|---|
addAllControls, addControl, getRequestName, removeControl, setMessageId, setRequestName |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.SingleReplyRequest |
|---|
getResponseType |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.ResultResponseRequest |
|---|
getResultResponse |
| 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 |
| 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 StoredProcedureRequestlanguage - the new languagepublic String getProcedureSpecification()
getProcedureSpecification in interface StoredProcedureRequestpublic int size()
size in interface StoredProcedureRequestpublic Object getParameterType(int index)
getParameterType in interface StoredProcedureRequestindex - the index
public Class<?> getJavaParameterType(int index)
getJavaParameterType in interface StoredProcedureRequestindex - the index
public Object getParameterValue(int index)
getParameterValue in interface StoredProcedureRequestindex - the index
public Object getJavaParameterValue(int index)
getJavaParameterValue in interface StoredProcedureRequestindex - the index
public void addParameter(Object type,
Object value)
addParameter in interface StoredProcedureRequesttype - the typevalue - the valuepublic 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 | |||||||||