public class StoredProcedureRequestDecorator
extends org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator<org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest,org.apache.directory.api.ldap.extras.extended.StoredProcedureResponse>
implements org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest
requestValue| Constructor and Description |
|---|
StoredProcedureRequestDecorator(org.apache.directory.api.ldap.codec.api.LdapApiService codec) |
StoredProcedureRequestDecorator(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest decoratedRequest) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(Object type,
Object value) |
void |
addParameter(org.apache.directory.api.ldap.extras.extended.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.
|
org.apache.directory.api.ldap.extras.extended.StoredProcedureParameter |
getCurrentParameter() |
Class<?> |
getJavaParameterType(int index) |
Object |
getJavaParameterValue(int index) |
String |
getLanguage() |
List<org.apache.directory.api.ldap.extras.extended.StoredProcedureParameter> |
getParameters() |
Object |
getParameterType(int index) |
Object |
getParameterValue(int index) |
byte[] |
getProcedure() |
String |
getProcedureSpecification() |
byte[] |
getRequestValue() |
void |
setCurrentParameter(org.apache.directory.api.ldap.extras.extended.StoredProcedureParameter currentParameter) |
void |
setLanguage(String language) |
void |
setProcedure(byte[] procedure) |
void |
setRequestValue(byte[] payload) |
int |
size() |
String |
toString()
Returns the StoredProcedure string
|
addAllControls, addControl, encode, getExtendedRequestLength, getRequestName, getRequestNameBytes, removeControl, setExtendedRequestLength, setMessageId, setRequestName, setRequestNameBytesabandon, addAbandonListener, getResponseType, isAbandonedgetResultResponse, hasResponseget, getCodecService, getControl, getControls, getControlsLength, getCurrentControl, getDecorated, getDecorator, getMessageId, getMessageLength, getType, hasControl, put, setControlsLength, setMessageLengthclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddAllControls, addControl, getRequestName, removeControl, setMessageId, setRequestNamegetResponseTypepublic StoredProcedureRequestDecorator(org.apache.directory.api.ldap.codec.api.LdapApiService codec)
public StoredProcedureRequestDecorator(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest decoratedRequest)
public org.apache.directory.api.ldap.extras.extended.StoredProcedureParameter getCurrentParameter()
public void setCurrentParameter(org.apache.directory.api.ldap.extras.extended.StoredProcedureParameter currentParameter)
public int computeLength()
computeLength in interface org.apache.directory.api.ldap.codec.api.Decorator<org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest>computeLength in class org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator<org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest,org.apache.directory.api.ldap.extras.extended.StoredProcedureResponse>public ByteBuffer encode() throws org.apache.directory.api.asn1.EncoderException
org.apache.directory.api.asn1.EncoderExceptionpublic String toString()
toString in class org.apache.directory.api.ldap.codec.api.MessageDecorator<org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest>public void setProcedure(byte[] procedure)
setProcedure in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic void setRequestValue(byte[] payload)
setRequestValue in class org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator<org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest,org.apache.directory.api.ldap.extras.extended.StoredProcedureResponse>public byte[] getRequestValue()
getRequestValue in class org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator<org.apache.directory.api.ldap.extras.extended.StoredProcedureRequest,org.apache.directory.api.ldap.extras.extended.StoredProcedureResponse>public String getLanguage()
getLanguage in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic void setLanguage(String language)
setLanguage in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic String getProcedureSpecification()
getProcedureSpecification in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic int size()
size in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic Object getParameterType(int index)
getParameterType in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic Class<?> getJavaParameterType(int index)
getJavaParameterType in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic Object getParameterValue(int index)
getParameterValue in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic Object getJavaParameterValue(int index)
getJavaParameterValue in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic void addParameter(Object type, Object value)
addParameter in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic byte[] getProcedure()
getProcedure in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic List<org.apache.directory.api.ldap.extras.extended.StoredProcedureParameter> getParameters()
getParameters in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestpublic void addParameter(org.apache.directory.api.ldap.extras.extended.StoredProcedureParameter parameter)
addParameter in interface org.apache.directory.api.ldap.extras.extended.StoredProcedureRequestCopyright © 2003-2014 The Apache Software Foundation. All Rights Reserved.