org.openejb.alt.config
Class ConfigUtils

java.lang.Object
  |
  +--org.openejb.alt.config.ConfigUtils

public class ConfigUtils
extends java.lang.Object

Utility methods for reading and writing config files

Author:
David Blevins

Field Summary
static java.io.File defaultServicesJar
           
static java.lang.String defaultServicesJarName
           
 
Constructor Summary
ConfigUtils()
           
 
Method Summary
static boolean addDeploymentEntryToConfig(java.lang.String jarLocation, Openejb config)
           
static java.util.Properties assemblePropertiesFor(java.lang.String confItem, java.lang.String itemId, java.lang.String itemContent, java.lang.String confFile, java.lang.String jar, ServiceProvider service)
           
static java.io.File createConfig(java.io.File config)
           
static java.io.File getDefaultServiceJar()
           
static ServiceProvider getService(java.lang.String jar, java.lang.String id)
           
static void handleException(java.lang.String errorCode)
           
static void handleException(java.lang.String errorCode, java.lang.Object arg0)
           
static void handleException(java.lang.String errorCode, java.lang.Object arg0, java.lang.Object arg1)
           
static void handleException(java.lang.String errorCode, java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2)
           
static void handleException(java.lang.String errorCode, java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
           
static java.util.Properties loadProperties(java.io.InputStream in, java.util.Properties defaults)
           
static java.util.Properties loadProperties(java.lang.String pFile)
           
static java.util.Properties loadProperties(java.lang.String propertiesFile, java.util.Properties defaults)
           
static void logWarning(java.lang.String errorCode)
           
static void logWarning(java.lang.String errorCode, java.lang.Object arg0)
           
static void logWarning(java.lang.String errorCode, java.lang.Object arg0, java.lang.Object arg1)
           
static void logWarning(java.lang.String errorCode, java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2)
           
static void logWarning(java.lang.String errorCode, java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
           
static Openejb readConfig(java.lang.String confFile)
           
static OpenejbJar readOpenejbJar(java.lang.String jarFile)
          Opens the specified jar file, locates the openejb-jar.xml file, unmarshals it to a java object and returns it.
static ServicesJar readServicesJar(java.lang.String jarFile)
          Opens the specified jar file, locates the service-jar.xml file, unmarshals it to a java object and returns it.
static java.lang.String searchForConfiguration()
          Search for the config file.
static java.lang.String searchForConfiguration(java.lang.String path)
           
static void writeConfig(java.lang.String confFile, Openejb confObject)
           
static void writeOpenejbJar(java.lang.String xmlFile, OpenejbJar openejbJarObject)
           
static void writeServicesJar(java.lang.String xmlFile, ServicesJar servicesJarObject)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultServicesJar

public static java.io.File defaultServicesJar

defaultServicesJarName

public static java.lang.String defaultServicesJarName
Constructor Detail

ConfigUtils

public ConfigUtils()
Method Detail

getDefaultServiceJar

public static java.io.File getDefaultServiceJar()
                                         throws OpenEJBException

getService

public static ServiceProvider getService(java.lang.String jar,
                                         java.lang.String id)
                                  throws OpenEJBException

readConfig

public static Openejb readConfig(java.lang.String confFile)
                          throws OpenEJBException

writeConfig

public static void writeConfig(java.lang.String confFile,
                               Openejb confObject)
                        throws OpenEJBException

readOpenejbJar

public static OpenejbJar readOpenejbJar(java.lang.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 -  

writeOpenejbJar

public static void writeOpenejbJar(java.lang.String xmlFile,
                                   OpenejbJar openejbJarObject)
                            throws OpenEJBException

readServicesJar

public static ServicesJar readServicesJar(java.lang.String jarFile)
                                   throws OpenEJBException
Opens the specified jar file, locates the service-jar.xml file, unmarshals it to a java object and returns it. If there is no service-jar.xml in the jar an exception will be thrown.
Parameters:
jarFile -  
Returns:
 
Throws:
OpenEJBException -  

writeServicesJar

public static void writeServicesJar(java.lang.String xmlFile,
                                    ServicesJar servicesJarObject)
                             throws OpenEJBException

assemblePropertiesFor

public static java.util.Properties assemblePropertiesFor(java.lang.String confItem,
                                                         java.lang.String itemId,
                                                         java.lang.String itemContent,
                                                         java.lang.String confFile,
                                                         java.lang.String jar,
                                                         ServiceProvider service)
                                                  throws OpenEJBException

loadProperties

public static java.util.Properties loadProperties(java.lang.String pFile)
                                           throws OpenEJBException

loadProperties

public static java.util.Properties loadProperties(java.lang.String propertiesFile,
                                                  java.util.Properties defaults)
                                           throws OpenEJBException

loadProperties

public static java.util.Properties loadProperties(java.io.InputStream in,
                                                  java.util.Properties defaults)
                                           throws OpenEJBException

searchForConfiguration

public static java.lang.String searchForConfiguration()
                                               throws OpenEJBException
Search for the config file. OPENJB_HOME/conf/openejb.conf OPENJB_HOME/conf/default.openejb.conf
Returns:
 

searchForConfiguration

public static java.lang.String searchForConfiguration(java.lang.String path)
                                               throws OpenEJBException

createConfig

public static java.io.File createConfig(java.io.File config)
                                 throws java.io.IOException

addDeploymentEntryToConfig

public static boolean addDeploymentEntryToConfig(java.lang.String jarLocation,
                                                 Openejb config)

handleException

public static void handleException(java.lang.String errorCode,
                                   java.lang.Object arg0,
                                   java.lang.Object arg1,
                                   java.lang.Object arg2,
                                   java.lang.Object arg3)
                            throws OpenEJBException

handleException

public static void handleException(java.lang.String errorCode,
                                   java.lang.Object arg0,
                                   java.lang.Object arg1,
                                   java.lang.Object arg2)
                            throws OpenEJBException

handleException

public static void handleException(java.lang.String errorCode,
                                   java.lang.Object arg0,
                                   java.lang.Object arg1)
                            throws OpenEJBException

handleException

public static void handleException(java.lang.String errorCode,
                                   java.lang.Object arg0)
                            throws OpenEJBException

handleException

public static void handleException(java.lang.String errorCode)
                            throws OpenEJBException

logWarning

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

logWarning

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

logWarning

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

logWarning

public static void logWarning(java.lang.String errorCode,
                              java.lang.Object arg0)

logWarning

public static void logWarning(java.lang.String errorCode)


Copyright © 2002 OpenEJB Group. All Rights Reserved. http://openejb.sourceforge.net