org.openejb.deployment
Interface ContainerBuilder

All Superinterfaces:
org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder, SecureBuilder
All Known Implementing Classes:
AbstractContainerBuilder

public interface ContainerBuilder
extends org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder, SecureBuilder

Version:
$Revision: 446119 $ $Date: 2006-03-23 01:47:50 +0100 (Thu, 23 Mar 2006) $

Method Summary
 org.apache.geronimo.gbean.GBeanData createConfiguration(org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerObjectName, org.apache.geronimo.gbean.AbstractNameQuery trackedConnectionAssociatorObjectName, org.apache.geronimo.gbean.AbstractNameQuery tssBeanObjectName, org.apache.geronimo.gbean.GBeanData gbeanData)
           
 org.openejb.EJBContainer createContainer()
           
 String getBeanClassName()
           
 ClassLoader getClassLoader()
           
 Map getComponentContext()
           
 String getEJBName()
           
 String getHomeInterfaceName()
           
 String[] getJndiNames()
           
 String getLocalHomeInterfaceName()
           
 String getLocalInterfaceName()
           
 String[] getLocalJndiNames()
           
 org.apache.geronimo.gbean.AbstractNameQuery getNonTransactedTimerName()
           
 String getPrimaryKeyClassName()
           
 String getRemoteInterfaceName()
           
 String getServiceEndpointName()
           
 org.apache.geronimo.transaction.TrackedConnectionAssociator getTrackedConnectionAssociator()
           
 org.apache.geronimo.gbean.AbstractNameQuery getTransactedTimerName()
           
 org.apache.geronimo.transaction.context.TransactionContextManager getTransactionContextManager()
           
 TransactionImportPolicyBuilder getTransactionImportPolicyBuilder()
           
 TransactionPolicySource getTransactionPolicySource()
           
 org.apache.geronimo.transaction.context.UserTransactionImpl getUserTransaction()
           
 void setBeanClassName(String beanClassName)
           
 void setClassLoader(ClassLoader classLoader)
           
 void setComponentContext(Map componentContext)
           
 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 setPrimaryKeyClassName(String primaryKeyClassName)
           
 void setRemoteInterfaceName(String remoteInterfaceName)
           
 void setServiceEndpointName(String localInterfaceName)
           
 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 setUserTransaction(org.apache.geronimo.transaction.context.UserTransactionImpl userTransaction)
           
 
Methods inherited from interface org.apache.geronimo.naming.deployment.ResourceEnvironmentBuilder
getApplicationManagedSecurityResources, getUnshareableResources, setApplicationManagedSecurityResources, setUnshareableResources
 
Methods inherited from interface org.openejb.deployment.SecureBuilder
getContainerId, getDefaultPrincipal, getRunAs, isDoAsCurrentCaller, isSecurityEnabled, isUseContextHandler, setContainerId, setDefaultPrincipal, setDoAsCurrentCaller, setPolicyContextID, setRunAs, setSecurityEnabled, setUseContextHandler
 

Method Detail

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

public void setClassLoader(ClassLoader classLoader)

getEJBName

public String getEJBName()

setEJBName

public void setEJBName(String ejbName)

getBeanClassName

public String getBeanClassName()

setBeanClassName

public void setBeanClassName(String beanClassName)

getHomeInterfaceName

public String getHomeInterfaceName()

setHomeInterfaceName

public void setHomeInterfaceName(String homeInterfaceName)

getRemoteInterfaceName

public String getRemoteInterfaceName()

setRemoteInterfaceName

public void setRemoteInterfaceName(String remoteInterfaceName)

getLocalHomeInterfaceName

public String getLocalHomeInterfaceName()

setLocalHomeInterfaceName

public void setLocalHomeInterfaceName(String localHomeInterfaceName)

getLocalInterfaceName

public String getLocalInterfaceName()

setLocalInterfaceName

public void setLocalInterfaceName(String localInterfaceName)

getServiceEndpointName

public String getServiceEndpointName()

setServiceEndpointName

public void setServiceEndpointName(String localInterfaceName)

getPrimaryKeyClassName

public String getPrimaryKeyClassName()

setPrimaryKeyClassName

public void setPrimaryKeyClassName(String primaryKeyClassName)

getComponentContext

public Map getComponentContext()

setComponentContext

public void setComponentContext(Map componentContext)

getUserTransaction

public org.apache.geronimo.transaction.context.UserTransactionImpl getUserTransaction()

setUserTransaction

public void setUserTransaction(org.apache.geronimo.transaction.context.UserTransactionImpl userTransaction)

getTransactionPolicySource

public TransactionPolicySource getTransactionPolicySource()

setTransactionPolicySource

public void setTransactionPolicySource(TransactionPolicySource transactionPolicySource)

getTransactionContextManager

public org.apache.geronimo.transaction.context.TransactionContextManager getTransactionContextManager()

setTransactionContextManager

public void setTransactionContextManager(org.apache.geronimo.transaction.context.TransactionContextManager transactionContextManager)

getTrackedConnectionAssociator

public org.apache.geronimo.transaction.TrackedConnectionAssociator getTrackedConnectionAssociator()

setTrackedConnectionAssociator

public void setTrackedConnectionAssociator(org.apache.geronimo.transaction.TrackedConnectionAssociator trackedConnectionAssociator)

getJndiNames

public String[] getJndiNames()

setJndiNames

public void setJndiNames(String[] jndiNames)

getLocalJndiNames

public String[] getLocalJndiNames()

setLocalJndiNames

public void setLocalJndiNames(String[] localJndiNames)

createContainer

public org.openejb.EJBContainer createContainer()
                                         throws Exception
Throws:
Exception

createConfiguration

public org.apache.geronimo.gbean.GBeanData createConfiguration(org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerObjectName,
                                                               org.apache.geronimo.gbean.AbstractNameQuery trackedConnectionAssociatorObjectName,
                                                               org.apache.geronimo.gbean.AbstractNameQuery tssBeanObjectName,
                                                               org.apache.geronimo.gbean.GBeanData gbeanData)
                                                        throws Exception
Throws:
Exception

getTransactedTimerName

public org.apache.geronimo.gbean.AbstractNameQuery getTransactedTimerName()

setTransactedTimerName

public void setTransactedTimerName(org.apache.geronimo.gbean.AbstractNameQuery transactedTimerName)

getNonTransactedTimerName

public org.apache.geronimo.gbean.AbstractNameQuery getNonTransactedTimerName()

setNonTransactedTimerName

public void setNonTransactedTimerName(org.apache.geronimo.gbean.AbstractNameQuery nonTransactedTimerName)

getTransactionImportPolicyBuilder

public TransactionImportPolicyBuilder getTransactionImportPolicyBuilder()

setTransactionImportPolicyBuilder

public void setTransactionImportPolicyBuilder(TransactionImportPolicyBuilder transactionImportPolicyBuilder)


Copyright © 1999-2006 OpenEJB. All Rights Reserved.