org.openejb.alt.config
Class ConfigurationFactory

java.lang.Object
  |
  +--org.openejb.alt.config.ConfigurationFactory
All Implemented Interfaces:
OpenEjbConfigurationFactory, ProviderDefaults

public class ConfigurationFactory
extends java.lang.Object
implements OpenEjbConfigurationFactory, ProviderDefaults

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.


Field Summary
(package private)  ContainerInfo[] cntrs
           
(package private)  java.lang.String configLocation
           
(package private)  java.util.Vector connectorIds
           
(package private)  java.util.Vector containerIds
           
(package private)  java.util.HashMap containerTable
          Hash of container info objects for quick reference
static java.lang.String DEFAULT_SECURITY_ROLE
           
(package private)  java.util.Vector deploymentIds
           
(package private)  EntityContainerInfo[] entyCntrs
           
(package private)  DeployedJar[] jars
           
(package private)  java.util.Vector jndiProviderIds
           
(package private)  java.util.Vector mthdPermInfos
           
(package private)  java.util.Vector mthdTranInfos
           
(package private)  Openejb openejb
           
(package private)  ServicesJar openejbDefaults
           
(package private)  java.util.Vector securityRoles
           
(package private)  java.util.Vector sRoleInfos
           
(package private)  StatefulSessionContainerInfo[] stflCntrs
           
(package private)  StatelessSessionContainerInfo[] stlsCntrs
           
(package private)  OpenEjbConfiguration sys
           
(package private)  java.lang.String[] tabs
           
 
Fields inherited from interface org.openejb.alt.config.ProviderDefaults
DEFAULT_BMP_CONTAINER, DEFAULT_CMP_CONTAINER, DEFAULT_JDBC_DATABASE, DEFAULT_JDK_12_PROXYFACTORY, DEFAULT_JDK_13_PROXYFACTORY, DEFAULT_LOCAL_TX_CON_MANAGER, DEFAULT_SECURITY_SERVICE, DEFAULT_STATEFUL_CONTAINER, DEFAULT_STATELESS_CONTAINER, DEFAULT_TRANSACTION_MANAGER
 
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)
           
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

openejb

Openejb openejb

jars

DeployedJar[] jars

openejbDefaults

ServicesJar openejbDefaults

configLocation

java.lang.String configLocation

deploymentIds

java.util.Vector deploymentIds

securityRoles

java.util.Vector securityRoles

containerIds

java.util.Vector containerIds

mthdPermInfos

java.util.Vector mthdPermInfos

mthdTranInfos

java.util.Vector mthdTranInfos

sRoleInfos

java.util.Vector sRoleInfos

sys

OpenEjbConfiguration sys

cntrs

ContainerInfo[] cntrs

entyCntrs

EntityContainerInfo[] entyCntrs

stflCntrs

StatefulSessionContainerInfo[] stflCntrs

stlsCntrs

StatelessSessionContainerInfo[] stlsCntrs

containerTable

java.util.HashMap containerTable
Hash of container info objects for quick reference

jndiProviderIds

java.util.Vector jndiProviderIds

connectorIds

java.util.Vector connectorIds

tabs

java.lang.String[] tabs
Constructor Detail

ConfigurationFactory

public ConfigurationFactory()
Method Detail

init

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

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

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