com.groiss.component
Class BeanManager

java.lang.Object
  extended by com.groiss.component.BeanManager

public class BeanManager
extends java.lang.Object


Nested Class Summary
protected static class BeanManager.UsedBeans
           
 
Constructor Summary
BeanManager()
           
 
Method Summary
static void addBean(java.lang.String key, java.lang.Class service)
           
static void addBean(java.lang.String key, java.lang.Class service, boolean isSystemBean)
          Add a bean to the list of bean classes
protected static void afterCompletion(boolean commit, java.util.Collection beans)
           
protected static void beforeCompletion(boolean commit, java.util.Collection beans)
           
static void bindThreadToTransaction(javax.transaction.UserTransaction ut)
           
static void commit()
           
static java.lang.Object getBean(java.lang.String name)
           
static java.lang.Object getBean(java.lang.String name, java.lang.Object[] args)
           
static javax.transaction.UserTransaction getUserTransaction()
          The client or the bean manager itself gets a UserTransaction.
static javax.transaction.UserTransaction getUserTransaction(java.lang.String name)
          The client or the bean manager itself gets a UserTransaction.
protected static void releaseBeans(boolean commit)
           
static void rollback()
           
static void setExplicitTransactionMode(boolean value)
          If set to true, a thread will not get a usertransaction when calling method getUserTransaction() or method getUserTransaction(String) with null as parameter.
static void unbindThreadFromTransaction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanManager

public BeanManager()
Method Detail

getBean

public static java.lang.Object getBean(java.lang.String name)

getBean

public static java.lang.Object getBean(java.lang.String name,
                                       java.lang.Object[] args)

addBean

public static void addBean(java.lang.String key,
                           java.lang.Class service,
                           boolean isSystemBean)
Add a bean to the list of bean classes


addBean

public static void addBean(java.lang.String key,
                           java.lang.Class service)

commit

public static void commit()

rollback

public static void rollback()

beforeCompletion

protected static void beforeCompletion(boolean commit,
                                       java.util.Collection beans)
                                throws java.lang.Exception
Throws:
java.lang.Exception

afterCompletion

protected static void afterCompletion(boolean commit,
                                      java.util.Collection beans)

releaseBeans

protected static void releaseBeans(boolean commit)

getUserTransaction

public static javax.transaction.UserTransaction getUserTransaction()
The client or the bean manager itself gets a UserTransaction.


getUserTransaction

public static javax.transaction.UserTransaction getUserTransaction(java.lang.String name)
The client or the bean manager itself gets a UserTransaction.


bindThreadToTransaction

public static void bindThreadToTransaction(javax.transaction.UserTransaction ut)

unbindThreadFromTransaction

public static void unbindThreadFromTransaction()

setExplicitTransactionMode

public static void setExplicitTransactionMode(boolean value)
If set to true, a thread will not get a usertransaction when calling method getUserTransaction() or method getUserTransaction(String) with null as parameter. Instead an exception will be thrown.



Copyright © 2001-2006 Groiss Informatics GmbH. All Rights Reserved.