org.openejb.alt.config
Class ConfigUtils

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

public class ConfigUtils
extends java.lang.Object


Field Summary
static java.io.File defaultServicesJar
           
static java.lang.String defaultServicesJarName
           
 
Constructor Summary
ConfigUtils()
           
 
Method Summary
static void addFileToJar(java.lang.String jarFile, java.lang.String file)
           
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 getDefaultServiceJar()
           
static java.util.jar.JarFile getJarFile(java.lang.String jarFile)
           
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 EjbJar readEjbJar(java.lang.String jarFile)
           
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 void writeConfig(java.lang.String confFile, Openejb confObject)
           
static void writeEjbJar(java.lang.String xmlFile, EjbJar ejbJarObject)
           
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

readEjbJar

public static EjbJar readEjbJar(java.lang.String jarFile)
                         throws OpenEJBException

writeEjbJar

public static void writeEjbJar(java.lang.String xmlFile,
                               EjbJar ejbJarObject)
                        throws OpenEJBException

getJarFile

public static java.util.jar.JarFile getJarFile(java.lang.String jarFile)
                                        throws OpenEJBException

addFileToJar

public static void addFileToJar(java.lang.String jarFile,
                                java.lang.String file)
                         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:
 

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)