Class JavaStoredProcUtils

    • 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
        Invoke a Stored Procedure
        Parameters:
        ctx - The execution context
        procedureName - The procedure to execute
        arguments - The procedure's arguments
        Returns:
        The execution resut
        Throws:
        NamingException - If we have had an error whil executing the stored procedure