org.apache.directory.api.ldap.sp
Class JavaStoredProcUtils

java.lang.Object
  extended by org.apache.directory.api.ldap.sp.JavaStoredProcUtils

public final class JavaStoredProcUtils
extends Object

A utility class for working with Java Stored Procedures at the base level.

Author:
Apache Directory Project

Method Summary
static Object callStoredProcedure(LdapContext ctx, String procedureName, Object[] arguments)
           
static byte[] getClassFileAsStream(Class<?> clazz)
          Returns the stream data of a Java class.
static void loadStoredProcedureClass(LdapContext ctx, Class<?> clazz)
          Loads a Java class's stream data as a subcontext of an LdapContext given.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getClassFileAsStream

public static byte[] getClassFileAsStream(Class<?> clazz)
                                   throws NamingException
Returns the stream data of a Java class.

Parameters:
clazz - The class whose stream data will be retrieved.
Returns:
Stream data of the class file as a byte array.
Throws:
NamingException - If an IO error occurs during reading the class file.

loadStoredProcedureClass

public static void loadStoredProcedureClass(LdapContext ctx,
                                            Class<?> clazz)
                                     throws NamingException
Loads a Java class's stream data as a subcontext of an LdapContext given.

Parameters:
ctx - The parent context of the Java class entry to be loaded.
clazz - Class to be loaded.
Throws:
NamingException - If an error occurs during creating the subcontext.

callStoredProcedure

public static Object callStoredProcedure(LdapContext ctx,
                                         String procedureName,
                                         Object[] arguments)
                                  throws NamingException
Throws:
NamingException


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.