org.openejb.deployment
Class AbstractContainerBuilder
java.lang.Object
org.openejb.deployment.AbstractContainerBuilder
- All Implemented Interfaces:
- ContainerBuilder, org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder, SecureBuilder
- Direct Known Subclasses:
- BMPContainerBuilder, CMPContainerBuilder, StatefulContainerBuilder, StatelessContainerBuilder
- public abstract class AbstractContainerBuilder
- extends Object
- implements ContainerBuilder
- Version:
- $Revision: 446174 $ $Date: 2006-04-27 23:17:09 +0200 (Thu, 27 Apr 2006) $
Method Summary |
protected abstract Object |
buildIt(org.apache.geronimo.gbean.GBeanData gbeanData)
|
org.apache.geronimo.gbean.GBeanData |
createConfiguration(org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerObjectName,
org.apache.geronimo.gbean.AbstractNameQuery connectionTrackerObjectName,
org.apache.geronimo.gbean.AbstractNameQuery tssBeanObjectName,
org.apache.geronimo.gbean.GBeanData gbean)
|
protected org.apache.geronimo.gbean.GBeanData |
createConfiguration(org.apache.geronimo.gbean.GBeanData gbean,
ClassLoader cl,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool,
org.apache.geronimo.gbean.AbstractNameQuery timerName)
|
org.openejb.EJBContainer |
createContainer()
|
protected org.openejb.EJBContainer |
createContainer(org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool)
|
protected org.openejb.util.SoftLimitedInstancePool |
createInstancePool(org.openejb.cache.InstanceFactory instanceFactory)
|
protected org.openejb.proxy.ProxyInfo |
createProxyInfo()
|
Set |
getApplicationManagedSecurityResources()
|
String |
getBeanClassName()
|
ClassLoader |
getClassLoader()
|
Map |
getComponentContext()
|
String |
getContainerId()
|
org.apache.geronimo.security.deploy.DefaultPrincipal |
getDefaultPrincipal()
|
protected abstract int |
getEJBComponentType()
|
String |
getEJBName()
|
String |
getHomeInterfaceName()
|
protected Serializable |
getHomeTxPolicyConfig()
|
String[] |
getJndiNames()
|
String |
getLocalHomeInterfaceName()
|
String |
getLocalInterfaceName()
|
String[] |
getLocalJndiNames()
|
org.apache.geronimo.gbean.AbstractNameQuery |
getNonTransactedTimerName()
|
String |
getPolicycontextId()
|
String |
getPrimaryKeyClassName()
|
String |
getRemoteInterfaceName()
|
protected Serializable |
getRemoteTxPolicyConfig()
|
Subject |
getRunAs()
|
String |
getServiceEndpointName()
|
protected org.apache.geronimo.gbean.AbstractNameQuery |
getTimerName(Class beanClass)
|
org.apache.geronimo.transaction.TrackedConnectionAssociator |
getTrackedConnectionAssociator()
|
org.apache.geronimo.gbean.AbstractNameQuery |
getTransactedTimerName()
|
org.apache.geronimo.transaction.context.TransactionContextManager |
getTransactionContextManager()
|
TransactionImportPolicyBuilder |
getTransactionImportPolicyBuilder()
|
TransactionPolicySource |
getTransactionPolicySource()
|
Set |
getUnshareableResources()
|
org.apache.geronimo.transaction.context.UserTransactionImpl |
getUserTransaction()
|
protected org.openejb.InterceptorBuilder |
initializeInterceptorBuilder(org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.dispatch.VirtualOperation[] vtable)
|
boolean |
isDoAsCurrentCaller()
|
boolean |
isSecurityEnabled()
|
boolean |
isUseContextHandler()
|
void |
setApplicationManagedSecurityResources(Set applicationManagedSecurityResources)
|
void |
setBeanClassName(String beanClassName)
|
void |
setClassLoader(ClassLoader classLoader)
|
void |
setComponentContext(Map componentContext)
|
void |
setContainerId(String containerId)
|
void |
setDefaultPrincipal(org.apache.geronimo.security.deploy.DefaultPrincipal defaultPrincipal)
|
void |
setDoAsCurrentCaller(boolean doAsCurrentCaller)
|
void |
setEJBName(String ejbName)
|
void |
setHomeInterfaceName(String homeInterfaceName)
|
void |
setJndiNames(String[] jndiNames)
|
void |
setLocalHomeInterfaceName(String localHomeInterfaceName)
|
void |
setLocalInterfaceName(String localInterfaceName)
|
void |
setLocalJndiNames(String[] localJndiNames)
|
void |
setNonTransactedTimerName(org.apache.geronimo.gbean.AbstractNameQuery nonTransactedTimerName)
|
void |
setPolicyContextID(String policyContextID)
|
void |
setPrimaryKeyClassName(String primaryKeyClassName)
|
void |
setRemoteInterfaceName(String remoteInterfaceName)
|
void |
setRunAs(Subject runAs)
|
void |
setSecurityEnabled(boolean securityEnabled)
|
void |
setServiceEndpointName(String serviceEndpointName)
|
void |
setTrackedConnectionAssociator(org.apache.geronimo.transaction.TrackedConnectionAssociator trackedConnectionAssociator)
|
void |
setTransactedTimerName(org.apache.geronimo.gbean.AbstractNameQuery transactedTimerName)
|
void |
setTransactionContextManager(org.apache.geronimo.transaction.context.TransactionContextManager transactionContextManager)
|
void |
setTransactionImportPolicyBuilder(TransactionImportPolicyBuilder transactionImportPolicyBuilder)
|
void |
setTransactionPolicySource(TransactionPolicySource transactionPolicySource)
|
void |
setUnshareableResources(Set unshareableResources)
|
void |
setUseContextHandler(boolean useContextHandler)
|
void |
setUserTransaction(org.apache.geronimo.transaction.context.UserTransactionImpl userTransaction)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
runAs
protected Subject runAs
AbstractContainerBuilder
public AbstractContainerBuilder()
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interface ContainerBuilder
setClassLoader
public void setClassLoader(ClassLoader classLoader)
- Specified by:
setClassLoader
in interface ContainerBuilder
getContainerId
public String getContainerId()
- Specified by:
getContainerId
in interface SecureBuilder
setContainerId
public void setContainerId(String containerId)
- Specified by:
setContainerId
in interface SecureBuilder
getEJBName
public String getEJBName()
- Specified by:
getEJBName
in interface ContainerBuilder
setEJBName
public void setEJBName(String ejbName)
- Specified by:
setEJBName
in interface ContainerBuilder
getBeanClassName
public String getBeanClassName()
- Specified by:
getBeanClassName
in interface ContainerBuilder
setBeanClassName
public void setBeanClassName(String beanClassName)
- Specified by:
setBeanClassName
in interface ContainerBuilder
getHomeInterfaceName
public String getHomeInterfaceName()
- Specified by:
getHomeInterfaceName
in interface ContainerBuilder
setHomeInterfaceName
public void setHomeInterfaceName(String homeInterfaceName)
- Specified by:
setHomeInterfaceName
in interface ContainerBuilder
getRemoteInterfaceName
public String getRemoteInterfaceName()
- Specified by:
getRemoteInterfaceName
in interface ContainerBuilder
setRemoteInterfaceName
public void setRemoteInterfaceName(String remoteInterfaceName)
- Specified by:
setRemoteInterfaceName
in interface ContainerBuilder
getLocalHomeInterfaceName
public String getLocalHomeInterfaceName()
- Specified by:
getLocalHomeInterfaceName
in interface ContainerBuilder
setLocalHomeInterfaceName
public void setLocalHomeInterfaceName(String localHomeInterfaceName)
- Specified by:
setLocalHomeInterfaceName
in interface ContainerBuilder
getLocalInterfaceName
public String getLocalInterfaceName()
- Specified by:
getLocalInterfaceName
in interface ContainerBuilder
setLocalInterfaceName
public void setLocalInterfaceName(String localInterfaceName)
- Specified by:
setLocalInterfaceName
in interface ContainerBuilder
getServiceEndpointName
public String getServiceEndpointName()
- Specified by:
getServiceEndpointName
in interface ContainerBuilder
setServiceEndpointName
public void setServiceEndpointName(String serviceEndpointName)
- Specified by:
setServiceEndpointName
in interface ContainerBuilder
getPrimaryKeyClassName
public String getPrimaryKeyClassName()
- Specified by:
getPrimaryKeyClassName
in interface ContainerBuilder
setPrimaryKeyClassName
public void setPrimaryKeyClassName(String primaryKeyClassName)
- Specified by:
setPrimaryKeyClassName
in interface ContainerBuilder
getDefaultPrincipal
public org.apache.geronimo.security.deploy.DefaultPrincipal getDefaultPrincipal()
- Specified by:
getDefaultPrincipal
in interface SecureBuilder
setDefaultPrincipal
public void setDefaultPrincipal(org.apache.geronimo.security.deploy.DefaultPrincipal defaultPrincipal)
- Specified by:
setDefaultPrincipal
in interface SecureBuilder
getRunAs
public Subject getRunAs()
- Specified by:
getRunAs
in interface SecureBuilder
setRunAs
public void setRunAs(Subject runAs)
- Specified by:
setRunAs
in interface SecureBuilder
isDoAsCurrentCaller
public boolean isDoAsCurrentCaller()
- Specified by:
isDoAsCurrentCaller
in interface SecureBuilder
setDoAsCurrentCaller
public void setDoAsCurrentCaller(boolean doAsCurrentCaller)
- Specified by:
setDoAsCurrentCaller
in interface SecureBuilder
isSecurityEnabled
public boolean isSecurityEnabled()
- Specified by:
isSecurityEnabled
in interface SecureBuilder
setSecurityEnabled
public void setSecurityEnabled(boolean securityEnabled)
- Specified by:
setSecurityEnabled
in interface SecureBuilder
isUseContextHandler
public boolean isUseContextHandler()
- Specified by:
isUseContextHandler
in interface SecureBuilder
setUseContextHandler
public void setUseContextHandler(boolean useContextHandler)
- Specified by:
setUseContextHandler
in interface SecureBuilder
setPolicyContextID
public void setPolicyContextID(String policyContextID)
- Specified by:
setPolicyContextID
in interface SecureBuilder
getPolicycontextId
public String getPolicycontextId()
getComponentContext
public Map getComponentContext()
- Specified by:
getComponentContext
in interface ContainerBuilder
setComponentContext
public void setComponentContext(Map componentContext)
- Specified by:
setComponentContext
in interface ContainerBuilder
getUnshareableResources
public Set getUnshareableResources()
- Specified by:
getUnshareableResources
in interface org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder
setUnshareableResources
public void setUnshareableResources(Set unshareableResources)
- Specified by:
setUnshareableResources
in interface org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder
getApplicationManagedSecurityResources
public Set getApplicationManagedSecurityResources()
- Specified by:
getApplicationManagedSecurityResources
in interface org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder
setApplicationManagedSecurityResources
public void setApplicationManagedSecurityResources(Set applicationManagedSecurityResources)
- Specified by:
setApplicationManagedSecurityResources
in interface org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder
getUserTransaction
public org.apache.geronimo.transaction.context.UserTransactionImpl getUserTransaction()
- Specified by:
getUserTransaction
in interface ContainerBuilder
setUserTransaction
public void setUserTransaction(org.apache.geronimo.transaction.context.UserTransactionImpl userTransaction)
- Specified by:
setUserTransaction
in interface ContainerBuilder
getTransactionPolicySource
public TransactionPolicySource getTransactionPolicySource()
- Specified by:
getTransactionPolicySource
in interface ContainerBuilder
setTransactionPolicySource
public void setTransactionPolicySource(TransactionPolicySource transactionPolicySource)
- Specified by:
setTransactionPolicySource
in interface ContainerBuilder
getTransactionImportPolicyBuilder
public TransactionImportPolicyBuilder getTransactionImportPolicyBuilder()
- Specified by:
getTransactionImportPolicyBuilder
in interface ContainerBuilder
setTransactionImportPolicyBuilder
public void setTransactionImportPolicyBuilder(TransactionImportPolicyBuilder transactionImportPolicyBuilder)
- Specified by:
setTransactionImportPolicyBuilder
in interface ContainerBuilder
getJndiNames
public String[] getJndiNames()
- Specified by:
getJndiNames
in interface ContainerBuilder
setJndiNames
public void setJndiNames(String[] jndiNames)
- Specified by:
setJndiNames
in interface ContainerBuilder
getLocalJndiNames
public String[] getLocalJndiNames()
- Specified by:
getLocalJndiNames
in interface ContainerBuilder
setLocalJndiNames
public void setLocalJndiNames(String[] localJndiNames)
- Specified by:
setLocalJndiNames
in interface ContainerBuilder
getTransactionContextManager
public org.apache.geronimo.transaction.context.TransactionContextManager getTransactionContextManager()
- Specified by:
getTransactionContextManager
in interface ContainerBuilder
setTransactionContextManager
public void setTransactionContextManager(org.apache.geronimo.transaction.context.TransactionContextManager transactionContextManager)
- Specified by:
setTransactionContextManager
in interface ContainerBuilder
getTrackedConnectionAssociator
public org.apache.geronimo.transaction.TrackedConnectionAssociator getTrackedConnectionAssociator()
- Specified by:
getTrackedConnectionAssociator
in interface ContainerBuilder
setTrackedConnectionAssociator
public void setTrackedConnectionAssociator(org.apache.geronimo.transaction.TrackedConnectionAssociator trackedConnectionAssociator)
- Specified by:
setTrackedConnectionAssociator
in interface ContainerBuilder
getTransactedTimerName
public org.apache.geronimo.gbean.AbstractNameQuery getTransactedTimerName()
- Specified by:
getTransactedTimerName
in interface ContainerBuilder
setTransactedTimerName
public void setTransactedTimerName(org.apache.geronimo.gbean.AbstractNameQuery transactedTimerName)
- Specified by:
setTransactedTimerName
in interface ContainerBuilder
getNonTransactedTimerName
public org.apache.geronimo.gbean.AbstractNameQuery getNonTransactedTimerName()
- Specified by:
getNonTransactedTimerName
in interface ContainerBuilder
setNonTransactedTimerName
public void setNonTransactedTimerName(org.apache.geronimo.gbean.AbstractNameQuery nonTransactedTimerName)
- Specified by:
setNonTransactedTimerName
in interface ContainerBuilder
getEJBComponentType
protected abstract int getEJBComponentType()
createContainer
public org.openejb.EJBContainer createContainer()
throws Exception
- Specified by:
createContainer
in interface ContainerBuilder
- Throws:
Exception
createConfiguration
public org.apache.geronimo.gbean.GBeanData createConfiguration(org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerObjectName,
org.apache.geronimo.gbean.AbstractNameQuery connectionTrackerObjectName,
org.apache.geronimo.gbean.AbstractNameQuery tssBeanObjectName,
org.apache.geronimo.gbean.GBeanData gbean)
throws Exception
- Specified by:
createConfiguration
in interface ContainerBuilder
- Throws:
Exception
buildIt
protected abstract Object buildIt(org.apache.geronimo.gbean.GBeanData gbeanData)
throws Exception
- Throws:
Exception
initializeInterceptorBuilder
protected org.openejb.InterceptorBuilder initializeInterceptorBuilder(org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.dispatch.VirtualOperation[] vtable)
getHomeTxPolicyConfig
protected Serializable getHomeTxPolicyConfig()
throws ClassNotFoundException
- Throws:
ClassNotFoundException
getRemoteTxPolicyConfig
protected Serializable getRemoteTxPolicyConfig()
throws ClassNotFoundException
- Throws:
ClassNotFoundException
createProxyInfo
protected org.openejb.proxy.ProxyInfo createProxyInfo()
throws ClassNotFoundException
- Throws:
ClassNotFoundException
createInstancePool
protected org.openejb.util.SoftLimitedInstancePool createInstancePool(org.openejb.cache.InstanceFactory instanceFactory)
createContainer
protected org.openejb.EJBContainer createContainer(org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool)
throws Exception
- Throws:
Exception
createConfiguration
protected org.apache.geronimo.gbean.GBeanData createConfiguration(org.apache.geronimo.gbean.GBeanData gbean,
ClassLoader cl,
org.openejb.dispatch.InterfaceMethodSignature[] signatures,
org.openejb.InstanceContextFactory contextFactory,
org.openejb.InterceptorBuilder interceptorBuilder,
org.openejb.cache.InstancePool pool,
org.apache.geronimo.gbean.AbstractNameQuery timerName)
throws Exception
- Throws:
Exception
getTimerName
protected org.apache.geronimo.gbean.AbstractNameQuery getTimerName(Class beanClass)
Copyright © 1999-2006 OpenEJB. All Rights Reserved.