org.openejb.alt.config
Class ConfigurationFactory

java.lang.Object
  extended by org.openejb.alt.config.ConfigurationFactory
All Implemented Interfaces:
OpenEjbConfigurationFactory

public class ConfigurationFactory
extends java.lang.Object
implements OpenEjbConfigurationFactory

An implementation of the Classic Assembler's OpenEjbConfigurationFactory interface. This implementation translates the user's config file and deployed jars into the required InfoObject structure.

This class doesn't do any configuring per se. It just reads in the config information for the assebler.

Author:
David Blevins

Field Summary
static java.lang.String DEFAULT_BMP_CONTAINER
           
static java.lang.String DEFAULT_CMP_CONTAINER
           
static java.lang.String DEFAULT_JDBC_DATABASE
           
static java.lang.String DEFAULT_JDK_12_PROXYFACTORY
           
static java.lang.String DEFAULT_JDK_13_PROXYFACTORY
           
static java.lang.String DEFAULT_LOCAL_TX_CON_MANAGER
           
static java.lang.String DEFAULT_SECURITY_ROLE
           
static java.lang.String DEFAULT_SECURITY_SERVICE
           
static java.lang.String DEFAULT_STATEFUL_CONTAINER
           
static java.lang.String DEFAULT_STATELESS_CONTAINER
           
static java.lang.String DEFAULT_TRANSACTION_MANAGER
           
protected static Logger logger
           
protected static Messages messages
           
static OpenEjbConfiguration sys
           
 
Constructor Summary
ConfigurationFactory()
           
 
Method Summary
 OpenEjbConfiguration getOpenEjbConfiguration()
          Read in the configuration information into the Openejb object Validate it

Read in each deployment object Validate it

Translate the whole thing into Info objects.

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)
           
 void init(java.util.Properties props)
           
 Service initService(Service service, java.lang.String defaultName)
           
 Service initService(Service service, java.lang.String defaultName, java.lang.Class type)
          Service loading...
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SECURITY_ROLE

public static final java.lang.String DEFAULT_SECURITY_ROLE
See Also:
Constant Field Values

logger

protected static final Logger logger

messages

protected static final Messages messages

sys

public static OpenEjbConfiguration sys

DEFAULT_CMP_CONTAINER

public static final java.lang.String DEFAULT_CMP_CONTAINER
See Also:
Constant Field Values

DEFAULT_BMP_CONTAINER

public static final java.lang.String DEFAULT_BMP_CONTAINER
See Also:
Constant Field Values

DEFAULT_STATELESS_CONTAINER

public static final java.lang.String DEFAULT_STATELESS_CONTAINER
See Also:
Constant Field Values

DEFAULT_STATEFUL_CONTAINER

public static final java.lang.String DEFAULT_STATEFUL_CONTAINER
See Also:
Constant Field Values

DEFAULT_JDK_12_PROXYFACTORY

public static final java.lang.String DEFAULT_JDK_12_PROXYFACTORY
See Also:
Constant Field Values

DEFAULT_JDK_13_PROXYFACTORY

public static final java.lang.String DEFAULT_JDK_13_PROXYFACTORY
See Also:
Constant Field Values

DEFAULT_SECURITY_SERVICE

public static final java.lang.String DEFAULT_SECURITY_SERVICE
See Also:
Constant Field Values

DEFAULT_TRANSACTION_MANAGER

public static final java.lang.String DEFAULT_TRANSACTION_MANAGER
See Also:
Constant Field Values

DEFAULT_JDBC_DATABASE

public static final java.lang.String DEFAULT_JDBC_DATABASE
See Also:
Constant Field Values

DEFAULT_LOCAL_TX_CON_MANAGER

public static final java.lang.String DEFAULT_LOCAL_TX_CON_MANAGER
See Also:
Constant Field Values
Constructor Detail

ConfigurationFactory

public ConfigurationFactory()
Method Detail

init

public void init(java.util.Properties props)
          throws OpenEJBException
Specified by:
init in interface OpenEjbConfigurationFactory
Throws:
OpenEJBException

main

public static void main(java.lang.String[] args)

getOpenEjbConfiguration

public OpenEjbConfiguration getOpenEjbConfiguration()
                                             throws OpenEJBException
Read in the configuration information into the Openejb object Validate it

Read in each deployment object Validate it

Translate the whole thing into Info objects. Return them.

Specified by:
getOpenEjbConfiguration in interface OpenEjbConfigurationFactory
Throws:
OpenEJBException

initService

public Service initService(Service service,
                           java.lang.String defaultName)
                    throws OpenEJBException
Throws:
OpenEJBException

initService

public Service initService(Service service,
                           java.lang.String defaultName,
                           java.lang.Class type)
                    throws OpenEJBException
Service loading...

1. Try and load by provider id 2. Try and load by id of the service 3. Load the default provider

Parameters:
service -
defaultName -
Returns:
Service
Throws:
OpenEJBException

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
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
Throws:
OpenEJBException

handleException

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

handleException

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

handleException

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


Copyright © 1999-2011 OpenEJB. All Rights Reserved.