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
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 |
defaultServicesJar
public static java.io.File defaultServicesJar
defaultServicesJarName
public static java.lang.String defaultServicesJarName
ConfigUtils
public ConfigUtils()
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)