org.apache.directory.shared.ldap.message.extended
Class StoredProcedureRequest
java.lang.Object
org.apache.directory.shared.ldap.message.AbstractMessage
org.apache.directory.shared.ldap.message.AbstractRequest
org.apache.directory.shared.ldap.message.ExtendedRequestImpl
org.apache.directory.shared.ldap.message.extended.StoredProcedureRequest
- All Implemented Interfaces:
- java.io.Serializable, javax.naming.ldap.ExtendedRequest, Message, Request, ResultResponseRequest, SingleReplyRequest
public class StoredProcedureRequest
- extends ExtendedRequestImpl
An extended operation requesting the server to execute a stored procedure.
- Version:
- $Rev$
- Author:
- Apache Directory Project
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.directory.shared.ldap.message.Request |
hasResponse |
EXTENSION_OID
public static final java.lang.String EXTENSION_OID
- See Also:
- Constant Field Values
StoredProcedureRequest
public StoredProcedureRequest(int messageId)
StoredProcedureRequest
public StoredProcedureRequest(int messageId,
java.lang.String procedure,
java.lang.String language)
setPayload
public void setPayload(byte[] payload)
- Description copied from class:
ExtendedRequestImpl
- Sets the extended request's requestValue portion of the PDU.
- Overrides:
setPayload
in class ExtendedRequestImpl
- Parameters:
payload
- byte array of data encapsulating ext. req. parameters
createExtendedResponse
public javax.naming.ldap.ExtendedResponse createExtendedResponse(java.lang.String id,
byte[] berValue,
int offset,
int length)
throws javax.naming.NamingException
- Specified by:
createExtendedResponse
in interface javax.naming.ldap.ExtendedRequest
- Overrides:
createExtendedResponse
in class ExtendedRequestImpl
- Throws:
javax.naming.NamingException
getEncodedValue
public byte[] getEncodedValue()
- Specified by:
getEncodedValue
in interface javax.naming.ldap.ExtendedRequest
- Overrides:
getEncodedValue
in class ExtendedRequestImpl
getPayload
public byte[] getPayload()
- Description copied from class:
ExtendedRequestImpl
- Gets the extended request's requestValue portion of the PDU. The
form of the data is request specific and is determined by the extended
request OID.
- Overrides:
getPayload
in class ExtendedRequestImpl
- Returns:
- byte array of data
getResultResponse
public ResultResponse getResultResponse()
- Description copied from class:
ExtendedRequestImpl
- The result containing response for this request.
- Specified by:
getResultResponse
in interface ResultResponseRequest
- Overrides:
getResultResponse
in class ExtendedRequestImpl
- Returns:
- the result containing response for this request
getLanguage
public java.lang.String getLanguage()
setLanguage
public void setLanguage(java.lang.String language)
setProcedure
public void setProcedure(java.lang.String procedure)
getProcedureSpecification
public java.lang.String getProcedureSpecification()
size
public int size()
getParameterType
public java.lang.Object getParameterType(int index)
getJavaParameterType
public java.lang.Class<?> getJavaParameterType(int index)
getParameterValue
public java.lang.Object getParameterValue(int index)
getJavaParameterValue
public java.lang.Object getJavaParameterValue(int index)
addParameter
public void addParameter(java.lang.Object type,
java.lang.Object value)
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.