org.apache.directory.shared.ldap.codec.extended.operations.storedProcedure
Class StoredProcedure

java.lang.Object
  extended by org.apache.directory.shared.asn1.AbstractAsn1Object
      extended by org.apache.directory.shared.ldap.codec.extended.operations.storedProcedure.StoredProcedure
All Implemented Interfaces:
Asn1Object

public class StoredProcedure
extends AbstractAsn1Object

Stored Procedure Extended Operation bean

Version:
$Rev$, $Date$,
Author:
Apache Directory Project

Nested Class Summary
static class StoredProcedure.StoredProcedureParameter
          Bean for representing a Stored Procedure Parameter
 
Field Summary
 
Fields inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
parent
 
Constructor Summary
StoredProcedure()
           
 
Method Summary
 void addParameter(StoredProcedure.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 | +--> ...
 java.nio.ByteBuffer encode()
          Encode the StoredProcedure message to a PDU.
 StoredProcedure.StoredProcedureParameter getCurrentParameter()
           
 java.lang.String getLanguage()
           
 java.util.List<StoredProcedure.StoredProcedureParameter> getParameters()
           
 byte[] getProcedure()
           
 void setCurrentParameter(StoredProcedure.StoredProcedureParameter currentParameter)
           
 void setLanguage(java.lang.String language)
           
 void setProcedure(byte[] procedure)
           
 java.lang.String toString()
          Returns the StoredProcedure string
 
Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
addLength, encode, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StoredProcedure

public StoredProcedure()
Method Detail

getLanguage

public java.lang.String getLanguage()

setLanguage

public void setLanguage(java.lang.String language)

getProcedure

public byte[] getProcedure()

setProcedure

public void setProcedure(byte[] procedure)

getParameters

public java.util.List<StoredProcedure.StoredProcedureParameter> getParameters()

addParameter

public void addParameter(StoredProcedure.StoredProcedureParameter parameter)

getCurrentParameter

public StoredProcedure.StoredProcedureParameter getCurrentParameter()

setCurrentParameter

public void setCurrentParameter(StoredProcedure.StoredProcedureParameter currentParameter)

computeLength

public 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 | +--> ... | +--> 0x30 L5-m (parameter) | +--> 0x04 L6-m type +--> 0x04 L7-m value

Specified by:
computeLength in interface Asn1Object
Specified by:
computeLength in class AbstractAsn1Object
Returns:
The object's computed length

encode

public java.nio.ByteBuffer encode()
                           throws EncoderException
Encode the StoredProcedure message to a PDU.

Returns:
The PDU.
Throws:
EncoderException

toString

public java.lang.String toString()
Returns the StoredProcedure string

Overrides:
toString in class java.lang.Object
Returns:
The StoredProcedure string


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.