org.openejb.config
Class ServiceUtils

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

public class ServiceUtils
extends Object

Utility methods for reading, writing, and configuring services


Field Summary
static String defaultProviderURL
           
 
Constructor Summary
ServiceUtils()
           
 
Method Summary
static Properties assemblePropertiesFor(String confItem, String itemId, String itemContent, String confFile, ServiceProvider service)
           
static ServiceProvider getServiceProvider(Service service)
           
static ServiceProvider getServiceProvider(String id)
          org.openejb#Default JDBC Connector Default JDBC Connector org.postgresql#JDBCService
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 Properties loadProperties(InputStream in, Properties defaults)
           
static Properties loadProperties(String pFile)
           
static Properties loadProperties(String propertiesFile, Properties defaults)
           
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 ServicesJar readServicesJar(String providerName)
          Opens the specified jar file, locates the service-jar.xml file, unmarshals it to a java object and returns it.
static void writeServicesJar(String xmlFile, ServicesJar servicesJarObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultProviderURL

public static String defaultProviderURL
Constructor Detail

ServiceUtils

public ServiceUtils()
Method Detail

getServiceProvider

public static ServiceProvider getServiceProvider(Service service)
                                          throws OpenEJBException
Throws:
OpenEJBException

getServiceProvider

public static ServiceProvider getServiceProvider(String id)
                                          throws OpenEJBException
org.openejb#Default JDBC Connector Default JDBC Connector org.postgresql#JDBCService

Parameters:
id -
Returns:
Throws:
OpenEJBException

readServicesJar

public static ServicesJar readServicesJar(String providerName)
                                   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.

Returns:
Throws:
OpenEJBException

writeServicesJar

public static void writeServicesJar(String xmlFile,
                                    ServicesJar servicesJarObject)
                             throws OpenEJBException
Throws:
OpenEJBException

assemblePropertiesFor

public static Properties assemblePropertiesFor(String confItem,
                                               String itemId,
                                               String itemContent,
                                               String confFile,
                                               ServiceProvider service)
                                        throws OpenEJBException
Throws:
OpenEJBException

loadProperties

public static Properties loadProperties(String pFile)
                                 throws OpenEJBException
Throws:
OpenEJBException

loadProperties

public static Properties loadProperties(String propertiesFile,
                                        Properties defaults)
                                 throws OpenEJBException
Throws:
OpenEJBException

loadProperties

public static Properties loadProperties(InputStream in,
                                        Properties defaults)
                                 throws OpenEJBException
Throws:
OpenEJBException

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-2005 OpenEJB. All Rights Reserved.