org.jboss.ejb3
Class Ejb3DescriptorHandler

java.lang.Object
  extended by org.jboss.ejb3.Ejb3AnnotationHandler
      extended by org.jboss.ejb3.Ejb3DescriptorHandler
All Implemented Interfaces:
Ejb3Handler

public class Ejb3DescriptorHandler
extends Ejb3AnnotationHandler

Version:
$Revision: 85151 $
Author:
William DeCoste, Bill Burke

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.ejb3.Ejb3AnnotationHandler
Ejb3AnnotationHandler.EJB_TYPE
 
Field Summary
protected  org.jboss.metadata.ejb.jboss.JBossMetaData dd
           
protected  List<org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> ejbs
           
 
Fields inherited from class org.jboss.ejb3.Ejb3AnnotationHandler
annotation, cf, className, ctxProperties, defaultConsumerDomain, defaultMDBDomain, defaultServiceDomain, defaultSFSBDomain, defaultSLSBDomain, deployment, di, ejbClass, ejbNames, ejbType, visible
 
Constructor Summary
Ejb3DescriptorHandler(Ejb3Deployment deployment, javassist.bytecode.ClassFile cf, org.jboss.metadata.ejb.jboss.JBossMetaData dd)
           
Ejb3DescriptorHandler(Ejb3Deployment deployment, org.jboss.metadata.ejb.jboss.JBossMetaData dd)
           
 
Method Summary
protected  String getAspectDomain(int ejbIndex, String defaultDomain)
           
protected  ConsumerContainer getConsumerContainer(int ejbIndex, org.jboss.metadata.ejb.jboss.JBossConsumerBeanMetaData consumer)
           
 List<Container> getContainers(Ejb3Deployment deployment, Map<String,Container> preexistingContainers)
           
protected  Ejb3AnnotationHandler.EJB_TYPE getEjbType(org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData enterpriseBean)
           
protected  MDB getMDB(int ejbIndex, org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData enterpriseBean)
           
protected  String getMDBDomainName(int ejbIndex)
           
protected  ServiceContainer getServiceContainer(int ejbIndex, org.jboss.metadata.ejb.jboss.JBossServiceBeanMetaData service)
           
protected  StatefulContainer getStatefulContainer(int ejbIndex, org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData enterpriseBean)
           
protected  EJBContainer getStatelessContainer(int ejbIndex, org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData enterpriseBean)
           
protected  boolean isAnnotatedBean()
           
 boolean isEjb()
           
protected  void overrideAnnotations(EJBContainer container, Member m, String annotation, Object value)
          Deprecated. 
protected  void populateBaseInfo()
           
protected  void setAnnotationPropertyField(Field field, Object annotation, String value)
           
 
Methods inherited from class org.jboss.ejb3.Ejb3AnnotationHandler
createProxyFactories, getContainers, getJaccContextId, isJBossBeanType, setCtxProperties, validateMDBTransactionAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dd

protected org.jboss.metadata.ejb.jboss.JBossMetaData dd

ejbs

protected List<org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> ejbs
Constructor Detail

Ejb3DescriptorHandler

public Ejb3DescriptorHandler(Ejb3Deployment deployment,
                             javassist.bytecode.ClassFile cf,
                             org.jboss.metadata.ejb.jboss.JBossMetaData dd)

Ejb3DescriptorHandler

public Ejb3DescriptorHandler(Ejb3Deployment deployment,
                             org.jboss.metadata.ejb.jboss.JBossMetaData dd)
Method Detail

isEjb

public boolean isEjb()
Specified by:
isEjb in interface Ejb3Handler
Overrides:
isEjb in class Ejb3AnnotationHandler

populateBaseInfo

protected void populateBaseInfo()
                         throws Exception
Overrides:
populateBaseInfo in class Ejb3AnnotationHandler
Throws:
Exception

getEjbType

protected Ejb3AnnotationHandler.EJB_TYPE getEjbType(org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData enterpriseBean)

getContainers

public List<Container> getContainers(Ejb3Deployment deployment,
                                     Map<String,Container> preexistingContainers)
                              throws Exception
Throws:
Exception

getStatefulContainer

protected StatefulContainer getStatefulContainer(int ejbIndex,
                                                 org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData enterpriseBean)
                                          throws Exception
Overrides:
getStatefulContainer in class Ejb3AnnotationHandler
Throws:
Exception

getStatelessContainer

protected EJBContainer getStatelessContainer(int ejbIndex,
                                             org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData enterpriseBean)
                                      throws Exception
Overrides:
getStatelessContainer in class Ejb3AnnotationHandler
Throws:
Exception

getServiceContainer

protected ServiceContainer getServiceContainer(int ejbIndex,
                                               org.jboss.metadata.ejb.jboss.JBossServiceBeanMetaData service)
                                        throws Exception
Overrides:
getServiceContainer in class Ejb3AnnotationHandler
Throws:
Exception

getConsumerContainer

protected ConsumerContainer getConsumerContainer(int ejbIndex,
                                                 org.jboss.metadata.ejb.jboss.JBossConsumerBeanMetaData consumer)
                                          throws Exception
Overrides:
getConsumerContainer in class Ejb3AnnotationHandler
Throws:
Exception

getMDBDomainName

protected String getMDBDomainName(int ejbIndex)
Overrides:
getMDBDomainName in class Ejb3AnnotationHandler

getMDB

protected MDB getMDB(int ejbIndex,
                     org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData enterpriseBean)
              throws Exception
Overrides:
getMDB in class Ejb3AnnotationHandler
Throws:
Exception

getAspectDomain

protected String getAspectDomain(int ejbIndex,
                                 String defaultDomain)
Overrides:
getAspectDomain in class Ejb3AnnotationHandler

isAnnotatedBean

protected boolean isAnnotatedBean()

setAnnotationPropertyField

protected void setAnnotationPropertyField(Field field,
                                          Object annotation,
                                          String value)
                                   throws Exception
Throws:
Exception

overrideAnnotations

@Deprecated
protected void overrideAnnotations(EJBContainer container,
                                              Member m,
                                              String annotation,
                                              Object value)
Deprecated. 



Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.