JBoss Metadata EJB 7.2.2.Final

org.jboss.metadata.ejb.jboss.ejb3
Class JBossGenericBeanMetaData

java.lang.Object
  extended by org.jboss.metadata.javaee.support.IdMetaDataImpl
      extended by org.jboss.metadata.javaee.support.NamedMetaData
          extended by org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptionGroup
              extended by org.jboss.metadata.ejb.spec.AbstractEnterpriseBeanMetaData
                  extended by org.jboss.metadata.ejb.spec.AbstractGenericBeanMetaData
                      extended by org.jboss.metadata.ejb.spec.GenericBeanMetaData
                          extended by org.jboss.metadata.ejb.jboss.ejb3.JBossGenericBeanMetaData
All Implemented Interfaces:
Serializable, Cloneable, IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>, IScheduleTarget, ITimeoutTarget, EnterpriseBeanMetaData, EntityBeanMetaData, MessageDrivenBean31MetaData, MessageDrivenBeanMetaData, SessionBean31MetaData, SessionBeanMetaData, Environment, RemoteEnvironment, IdMetaData, MappableMetaData

public class JBossGenericBeanMetaData
extends GenericBeanMetaData

Author:
Carlo de Wolf
See Also:
Serialized Form

Constructor Summary
JBossGenericBeanMetaData()
           
 
Method Summary
 void addTimer(TimerMetaData timer)
           
protected  AbstractEnterpriseBeanMetaData createMerged(AbstractEnterpriseBeanMetaData original)
           
 AroundInvokesMetaData getAroundInvokes()
          Get the aroundInvokes.
 AroundTimeoutsMetaData getAroundTimeouts()
           
 NamedMethodMetaData getTimeoutMethod()
          Get the timeoutMethod.
 List<TimerMetaData> getTimers()
          Returns the TimerMetaData associated with this bean
 javax.ejb.TransactionManagementType getTransactionType()
          Get the transactionType.
 void setAroundInvokes(AroundInvokesMetaData aroundInvokes)
          Set the aroundInvokes.
 void setAroundTimeouts(AroundTimeoutsMetaData aroundTimeouts)
           
 void setTimers(List<TimerMetaData> timers)
          Sets the TimerMetaData for this bean
 void setTransactionType(javax.ejb.TransactionManagementType transactionType)
          Set the transactionType.
 
Methods inherited from class org.jboss.metadata.ejb.spec.AbstractGenericBeanMetaData
getAbstractSchemaName, getAccessTimeout, getAcknowledgeMode, getActivationConfig, getAfterBeginMethod, getAfterCompletionMethod, getAsyncMethods, getBeforeCompletionMethod, getBusinessLocals, getBusinessRemotes, getCmpFields, getCmpVersion, getConcurrencyManagementType, getConcurrentMethods, getDependsOn, getHome, getInitMethods, getLocal, getLocalBean, getLocalHome, getLockType, getMessageDestinationLink, getMessageDestinationType, getMessageSelector, getMessagingType, getPersistenceType, getPostActivates, getPrePassivates, getPrimKeyClass, getPrimKeyField, getQueries, getRemote, getRemoveMethods, getServiceEndpoint, getSessionType, getStatefulTimeout, getSubscriptionDurability, isBMP, isCMP, isCMP1x, isInitOnStartup, isJMS, isNoInterfaceBean, isReentrant, isSingleton, isStateful, isStateless, merge, setAbstractSchemaName, setAccessTimeout, setAcknowledgeMode, setActivationConfig, setAfterBeginMethod, setAfterCompletionMethod, setAsyncMethods, setBeforeCompletionMethod, setBusinessLocals, setBusinessRemotes, setCmpFields, setCmpVersion, setConcurrencyManagementType, setConcurrentMethods, setDependsOn, setDependsOn, setDependsOnMetaData, setHome, setInitMethods, setInitOnStartup, setLocal, setLocalBean, setLocalHome, setLockType, setMessageDestinationLink, setMessageDestinationType, setMessageDrivenDestination, setMessageSelector, setMessagingType, setNoInterfaceBean, setPersistenceType, setPostActivates, setPrePassivates, setPrimKeyClass, setPrimKeyField, setQueries, setReentrant, setRemote, setRemoveMethods, setServiceEndpoint, setSessionType, setStatefulTimeout, setSubscriptionDurability, setTimeoutMethod
 
Methods inherited from class org.jboss.metadata.ejb.spec.AbstractEnterpriseBeanMetaData
augment, getAnnotatedEjbReferences, getAssemblyDescriptor, getContainerTransactions, getDataSourceByName, getDataSources, getEjbClass, getEjbJarMetaData, getEjbJarVersion, getEjbLocalReferenceByName, getEjbLocalReferences, getEjbName, getEjbReferenceByName, getEjbReferences, getEjbType, getEnterpriseBeansMetaData, getEnvironmentEntries, getEnvironmentEntryByName, getExcludeList, getJndiEnvironmentRefsGroup, getMappedName, getMessageDestinationReferenceByName, getMessageDestinationReferences, getMethodPermissions, getMethodTransactionType, getMethodTransactionType, getPersistenceContextReferenceByName, getPersistenceContextRefs, getPersistenceUnitReferenceByName, getPersistenceUnitRefs, getPostConstructs, getPreDestroys, getResourceEnvironmentReferenceByName, getResourceEnvironmentReferences, getResourceReferenceByName, getResourceReferences, getSecurityIdentity, getSecurityRoleRefs, getServiceReferenceByName, getServiceReferences, isBMT, isCMT, isEntity, isMessageDriven, isSession, merged, newBean, override, setEjbClass, setEjbName, setEjbType, setEnterpriseBeansMetaData, setEnvironmentRefsGroup, setJndiEnvironmentRefsGroup, setMappedName, setSecurityIdentity, setSecurityRoleRefs
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptionGroup
getDescriptionGroup, setDescriptionGroup
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaData
equals, getKey, getName, hashCode, setName, toString
 
Methods inherited from class org.jboss.metadata.javaee.support.IdMetaDataImpl
clone, getId, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.common.ejb.IScheduleTarget
addTimer, getTimers, setTimers
 
Methods inherited from interface org.jboss.metadata.common.ejb.ITimeoutTarget
getTimeoutMethod, setTimeoutMethod
 
Methods inherited from interface org.jboss.metadata.ejb.spec.EntityBeanMetaData
getAbstractSchemaName, getCmpFields, getCmpVersion, getHome, getLocal, getLocalHome, getPersistenceType, getPrimKeyClass, getPrimKeyField, getQueries, getRemote, isBMP, isCMP, isCMP1x, isReentrant
 
Methods inherited from interface org.jboss.metadata.ejb.spec.MessageDrivenBean31MetaData
getAroundTimeouts, getTimers
 
Methods inherited from interface org.jboss.metadata.ejb.spec.MessageDrivenBeanMetaData
getAcknowledgeMode, getActivationConfig, getAroundInvokes, getMessageDestinationLink, getMessageDestinationType, getMessageSelector, getMessagingType, getSubscriptionDurability, getTimeoutMethod, getTransactionType, isJMS, setTimeoutMethod
 
Methods inherited from interface org.jboss.metadata.ejb.spec.SessionBean31MetaData
getAccessTimeout, getAfterBeginMethod, getAfterCompletionMethod, getAroundTimeouts, getAsyncMethods, getBeforeCompletionMethod, getConcurrencyManagementType, getConcurrentMethods, getDependsOn, getLocalBean, getLockType, getStatefulTimeout, getTimers, isInitOnStartup, isNoInterfaceBean, isSingleton
 
Methods inherited from interface org.jboss.metadata.ejb.spec.SessionBeanMetaData
getAroundInvokes, getBusinessLocals, getBusinessRemotes, getHome, getInitMethods, getLocal, getLocalHome, getPostActivates, getPrePassivates, getRemote, getRemoveMethods, getServiceEndpoint, getSessionType, getTimeoutMethod, getTransactionType, isStateful, isStateless
 
Methods inherited from interface org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData
getAnnotatedEjbReferences, getAssemblyDescriptor, getContainerTransactions, getDataSourceByName, getDataSources, getDescriptionGroup, getEjbClass, getEjbJarMetaData, getEjbJarVersion, getEjbLocalReferenceByName, getEjbLocalReferences, getEjbName, getEjbReferenceByName, getEjbReferences, getEnterpriseBeansMetaData, getEnvironmentEntries, getEnvironmentEntryByName, getExcludeList, getJndiEnvironmentRefsGroup, getMappedName, getMessageDestinationReferenceByName, getMessageDestinationReferences, getMethodPermissions, getMethodTransactionType, getMethodTransactionType, getName, getPersistenceContextReferenceByName, getPersistenceContextRefs, getPersistenceUnitReferenceByName, getPersistenceUnitRefs, getPostConstructs, getPreDestroys, getResourceEnvironmentReferenceByName, getResourceEnvironmentReferences, getResourceReferenceByName, getResourceReferences, getSecurityIdentity, getSecurityRoleRefs, getServiceReferenceByName, getServiceReferences, isBMT, isCMT, isEntity, isMessageDriven, isSession
 
Methods inherited from interface org.jboss.metadata.javaee.support.IdMetaData
getId, setId
 
Methods inherited from interface org.jboss.metadata.common.ejb.IEnterpriseBeanMetaData
getDescriptionGroup, getId, setDescriptionGroup
 
Methods inherited from interface org.jboss.metadata.javaee.support.MappableMetaData
getKey
 

Constructor Detail

JBossGenericBeanMetaData

public JBossGenericBeanMetaData()
Method Detail

createMerged

protected AbstractEnterpriseBeanMetaData createMerged(AbstractEnterpriseBeanMetaData original)
Overrides:
createMerged in class GenericBeanMetaData

getAroundInvokes

public AroundInvokesMetaData getAroundInvokes()
Get the aroundInvokes.

Returns:
the aroundInvokes.

setAroundInvokes

public void setAroundInvokes(AroundInvokesMetaData aroundInvokes)
Set the aroundInvokes.

Parameters:
aroundInvokes - the aroundInvokes.
Throws:
IllegalArgumentException - for a null aroundInvokes

getTimeoutMethod

public NamedMethodMetaData getTimeoutMethod()
Get the timeoutMethod.

Returns:
the timeoutMethod.

getTransactionType

public javax.ejb.TransactionManagementType getTransactionType()
Description copied from class: AbstractEnterpriseBeanMetaData
Get the transactionType.

Specified by:
getTransactionType in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getTransactionType in interface EnterpriseBeanMetaData
Overrides:
getTransactionType in class AbstractEnterpriseBeanMetaData
Returns:
the transactionType.

setTransactionType

public void setTransactionType(javax.ejb.TransactionManagementType transactionType)
Set the transactionType.

Parameters:
transactionType - the transactionType.
Throws:
IllegalArgumentException - for a null transactionType

getAroundTimeouts

public AroundTimeoutsMetaData getAroundTimeouts()

setAroundTimeouts

public void setAroundTimeouts(AroundTimeoutsMetaData aroundTimeouts)

getTimers

public List<TimerMetaData> getTimers()
Returns the TimerMetaData associated with this bean


setTimers

public void setTimers(List<TimerMetaData> timers)
Sets the TimerMetaData for this bean


addTimer

public void addTimer(TimerMetaData timer)

JBoss Metadata EJB 7.2.2.Final

Copyright © 2015 JBoss by Red Hat. All Rights Reserved.