org.apache.webbeans.ejb.common.component
Class EjbBeanCreatorImpl<T>

java.lang.Object
  extended by org.apache.webbeans.component.creation.AbstractBeanCreator<T>
      extended by org.apache.webbeans.component.creation.AbstractInjectedTargetBeanCreator<T>
          extended by org.apache.webbeans.ejb.common.component.EjbBeanCreatorImpl<T>
Type Parameters:
T - ejb class type
All Implemented Interfaces:
BeanCreator<T>, InjectedTargetBeanCreator<T>, EjbBeanCreator<T>

public class EjbBeanCreatorImpl<T>
extends AbstractInjectedTargetBeanCreator<T>
implements EjbBeanCreator<T>

EjbBeanCreatorImpl.

Version:
$Rev$ $Date$

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.webbeans.component.creation.BeanCreator
BeanCreator.MetaDataProvider
 
Constructor Summary
EjbBeanCreatorImpl(BaseEjbBean<T> ejbBean)
           
 
Method Summary
 void checkCreateConditions()
          
 void defineApiType()
          
 Set<javax.enterprise.inject.spi.ObserverMethod<?>> defineObserverMethods()
           
 void defineScopeType(String errorMessage, boolean allowLazyInit)
          
 BaseEjbBean<T> getBean()
          
 
Methods inherited from class org.apache.webbeans.component.creation.AbstractInjectedTargetBeanCreator
defineDisposalMethods, defineInjectedFields, defineInjectedMethods, defineProducerFields, defineProducerMethods
 
Methods inherited from class org.apache.webbeans.component.creation.AbstractBeanCreator
defineName, defineQualifier, defineSerializable, defineStereoTypes, getAnnotatedType, getMetaDataProvider, isDefaultMetaDataProvider, setAnnotatedType, setMetaDataProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.webbeans.component.creation.InjectedTargetBeanCreator
defineDisposalMethods, defineInjectedFields, defineInjectedMethods, defineProducerFields, defineProducerMethods
 

Constructor Detail

EjbBeanCreatorImpl

public EjbBeanCreatorImpl(BaseEjbBean<T> ejbBean)
Method Detail

checkCreateConditions

public void checkCreateConditions()

Specified by:
checkCreateConditions in interface BeanCreator<T>
Overrides:
checkCreateConditions in class AbstractBeanCreator<T>

defineScopeType

public void defineScopeType(String errorMessage,
                            boolean allowLazyInit)
                     throws WebBeansPassivationException

Specified by:
defineScopeType in interface BeanCreator<T>
Overrides:
defineScopeType in class AbstractBeanCreator<T>
Throws:
WebBeansPassivationException

defineApiType

public void defineApiType()

Specified by:
defineApiType in interface BeanCreator<T>
Overrides:
defineApiType in class AbstractBeanCreator<T>

defineObserverMethods

public Set<javax.enterprise.inject.spi.ObserverMethod<?>> defineObserverMethods()
Specified by:
defineObserverMethods in interface InjectedTargetBeanCreator<T>
Overrides:
defineObserverMethods in class AbstractInjectedTargetBeanCreator<T>

getBean

public BaseEjbBean<T> getBean()

Specified by:
getBean in interface BeanCreator<T>
Overrides:
getBean in class AbstractInjectedTargetBeanCreator<T>


Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.