org.openejb.config
Class ConfigUtils

java.lang.Object
  extended byorg.openejb.config.ConfigUtils

public class ConfigUtils
extends Object

Utility methods for reading and writing config files

Author:
David Blevins

Constructor Summary
ConfigUtils()
           
 
Method Summary
static boolean addDeploymentEntryToConfig(String jarLocation, Openejb config)
           
static boolean checkForOpenejbJar(String jarFile)
           
static File createConfig(File config)
           
static void handleException(String errorCode)
           
static void handleException(String errorCode, Object arg0)
           
static void handleException(String errorCode, Object arg0, Object arg1)
           
static void handleException(String errorCode, Object arg0, Object arg1, Object arg2)
           
static void handleException(String errorCode, Object arg0, Object arg1, Object arg2, Object arg3)
           
static void logWarning(String errorCode)
           
static void logWarning(String errorCode, Object arg0)
           
static void logWarning(String errorCode, Object arg0, Object arg1)
           
static void logWarning(String errorCode, Object arg0, Object arg1, Object arg2)
           
static void logWarning(String errorCode, Object arg0, Object arg1, Object arg2, Object arg3)
           
static Openejb readConfig()
           
static Openejb readConfig(String confFile)
           
static OpenejbJar readOpenejbJar(String jarFile)
          Opens the specified jar file, locates the openejb-jar.xml file, unmarshals it to a java object and returns it.
static String searchForConfiguration()
          Search for the config file.
static String searchForConfiguration(String path)
           
static String searchForConfiguration(String path, Properties props)
           
static void writeConfig(String confFile, Openejb confObject)
           
static void writeOpenejbJar(String xmlFile, OpenejbJar openejbJarObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigUtils

public ConfigUtils()
Method Detail

readConfig

public static Openejb readConfig()
                          throws OpenEJBException
Throws:
OpenEJBException

readConfig

public static Openejb readConfig(String confFile)
                          throws OpenEJBException
Throws:
OpenEJBException

writeConfig

public static void writeConfig(String confFile,
                               Openejb confObject)
                        throws OpenEJBException
Throws:
OpenEJBException

readOpenejbJar

public static OpenejbJar readOpenejbJar(String jarFile)
                                 throws OpenEJBException
Opens the specified jar file, locates the openejb-jar.xml file, unmarshals it to a java object and returns it. If there is no openejb-jar.xml in the jar an exception will be thrown.

Parameters:
jarFile -
Returns:
Throws:
OpenEJBException

checkForOpenejbJar

public static boolean checkForOpenejbJar(String jarFile)
                                  throws OpenEJBException
Throws:
OpenEJBException

writeOpenejbJar

public static void writeOpenejbJar(String xmlFile,
                                   OpenejbJar openejbJarObject)
                            throws OpenEJBException
Throws:
OpenEJBException

searchForConfiguration

public static String searchForConfiguration()
                                     throws OpenEJBException
Search for the config file.

OPENJB_HOME/conf/openejb.conf OPENJB_HOME/conf/default.openejb.conf

Returns:
Throws:
OpenEJBException

searchForConfiguration

public static String searchForConfiguration(String path)
                                     throws OpenEJBException
Throws:
OpenEJBException

searchForConfiguration

public static String searchForConfiguration(String path,
                                            Properties props)
                                     throws OpenEJBException
Throws:
OpenEJBException

createConfig

public static File createConfig(File config)
                         throws IOException
Throws:
IOException

addDeploymentEntryToConfig

public static boolean addDeploymentEntryToConfig(String jarLocation,
                                                 Openejb config)

handleException

public static void handleException(String errorCode,
                                   Object arg0,
                                   Object arg1,
                                   Object arg2,
                                   Object arg3)
                            throws OpenEJBException
Throws:
OpenEJBException

handleException

public static void handleException(String errorCode,
                                   Object arg0,
                                   Object arg1,
                                   Object arg2)
                            throws OpenEJBException
Throws:
OpenEJBException

handleException

public static void handleException(String errorCode,
                                   Object arg0,
                                   Object arg1)
                            throws OpenEJBException
Throws:
OpenEJBException

handleException

public static void handleException(String errorCode,
                                   Object arg0)
                            throws OpenEJBException
Throws:
OpenEJBException

handleException

public static void handleException(String errorCode)
                            throws OpenEJBException
Throws:
OpenEJBException

logWarning

public static void logWarning(String errorCode,
                              Object arg0,
                              Object arg1,
                              Object arg2,
                              Object arg3)

logWarning

public static void logWarning(String errorCode,
                              Object arg0,
                              Object arg1,
                              Object arg2)

logWarning

public static void logWarning(String errorCode,
                              Object arg0,
                              Object arg1)

logWarning

public static void logWarning(String errorCode,
                              Object arg0)

logWarning

public static void logWarning(String errorCode)


Copyright © 1999-2006 OpenEJB. All Rights Reserved.