Package org.apache.openejb.jee
Class MessageDrivenBean
- java.lang.Object
-
- org.apache.openejb.jee.MessageDrivenBean
-
- All Implemented Interfaces:
EnterpriseBean,Invokable,JndiConsumer,Lifecycle,TimerConsumer
public class MessageDrivenBean extends Object implements EnterpriseBean, TimerConsumer, Invokable
ejb-jar_3_1.xsdJava class for message-driven-beanType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="message-driven-beanType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <group ref="{http://java.sun.com/xml/ns/javaee}descriptionGroup"/> <element name="ejb-name" type="{http://java.sun.com/xml/ns/javaee}ejb-nameType"/> <element name="mapped-name" type="{http://java.sun.com/xml/ns/javaee}xsdStringType" minOccurs="0"/> <element name="ejb-class" type="{http://java.sun.com/xml/ns/javaee}ejb-classType" minOccurs="0"/> <element name="messaging-type" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType" minOccurs="0"/> <element name="timeout-method" type="{http://java.sun.com/xml/ns/javaee}named-methodType" minOccurs="0"/> <element name="timer" type="{http://java.sun.com/xml/ns/javaee}timerType" maxOccurs="unbounded" minOccurs="0"/> <element name="transaction-type" type="{http://java.sun.com/xml/ns/javaee}transaction-typeType" minOccurs="0"/> <element name="message-destination-type" type="{http://java.sun.com/xml/ns/javaee}message-destination-typeType" minOccurs="0"/> <element name="message-destination-link" type="{http://java.sun.com/xml/ns/javaee}message-destination-linkType" minOccurs="0"/> <element name="activation-config" type="{http://java.sun.com/xml/ns/javaee}activation-configType" minOccurs="0"/> <element name="around-invoke" type="{http://java.sun.com/xml/ns/javaee}around-invokeType" maxOccurs="unbounded" minOccurs="0"/> <element name="around-timeout" type="{http://java.sun.com/xml/ns/javaee}around-timeoutType" maxOccurs="unbounded" minOccurs="0"/> <group ref="{http://java.sun.com/xml/ns/javaee}jndiEnvironmentRefsGroup"/> <element name="security-role-ref" type="{http://java.sun.com/xml/ns/javaee}security-role-refType" maxOccurs="unbounded" minOccurs="0"/> <element name="security-identity" type="{http://java.sun.com/xml/ns/javaee}security-identityType" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /> </restriction> </complexContent> </complexType>
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MessageDrivenBean()MessageDrivenBean(Class ejbClass)MessageDrivenBean(String ejbName)MessageDrivenBean(String ejbName, Class ejbClass)MessageDrivenBean(String ejbName, String ejbClass)
-
Method Summary
-
-
-
Field Detail
-
description
protected TextMap description
-
displayName
protected TextMap displayName
-
icon
protected LocalCollection<Icon> icon
-
ejbName
protected String ejbName
-
mappedName
protected String mappedName
-
ejbClass
protected String ejbClass
-
messagingType
protected String messagingType
-
timeoutMethod
protected NamedMethod timeoutMethod
-
transactionType
protected TransactionType transactionType
-
messageDestinationType
protected String messageDestinationType
-
messageDestinationLink
protected String messageDestinationLink
-
activationConfig
protected ActivationConfig activationConfig
-
aroundInvoke
protected List<AroundInvoke> aroundInvoke
-
aroundTimeout
protected List<AroundTimeout> aroundTimeout
-
envEntry
protected KeyedCollection<String,EnvEntry> envEntry
-
ejbRef
protected KeyedCollection<String,EjbRef> ejbRef
-
ejbLocalRef
protected KeyedCollection<String,EjbLocalRef> ejbLocalRef
-
serviceRef
protected KeyedCollection<String,ServiceRef> serviceRef
-
resourceRef
protected KeyedCollection<String,ResourceRef> resourceRef
-
resourceEnvRef
protected KeyedCollection<String,ResourceEnvRef> resourceEnvRef
-
messageDestinationRef
protected KeyedCollection<String,MessageDestinationRef> messageDestinationRef
-
persistenceContextRef
protected KeyedCollection<String,PersistenceContextRef> persistenceContextRef
-
persistenceUnitRef
protected KeyedCollection<String,PersistenceUnitRef> persistenceUnitRef
-
dataSource
protected KeyedCollection<String,DataSource> dataSource
-
jmsConnectionFactories
protected KeyedCollection<String,JMSConnectionFactory> jmsConnectionFactories
-
jmsDestinations
protected KeyedCollection<String,JMSDestination> jmsDestinations
-
postConstruct
protected List<LifecycleCallback> postConstruct
-
preDestroy
protected List<LifecycleCallback> preDestroy
-
securityRoleRef
protected List<SecurityRoleRef> securityRoleRef
-
securityIdentity
protected SecurityIdentity securityIdentity
-
id
protected String id
-
-
Method Detail
-
getJndiConsumerName
public String getJndiConsumerName()
- Specified by:
getJndiConsumerNamein interfaceJndiConsumer
-
getDescriptions
public Text[] getDescriptions()
-
setDescriptions
public void setDescriptions(Text[] text)
-
getDescription
public String getDescription()
-
getDisplayNames
public Text[] getDisplayNames()
-
setDisplayNames
public void setDisplayNames(Text[] text)
-
getDisplayName
public String getDisplayName()
-
getIcons
public Collection<Icon> getIcons()
-
getIcon
public Icon getIcon()
-
getEjbName
public String getEjbName()
- Specified by:
getEjbNamein interfaceEnterpriseBean
-
setEjbName
public void setEjbName(String value)
The ejb-nameType specifies an enterprise bean's name. It is used by ejb-name elements. This name is assigned by the ejb-jar file producer to name the enterprise bean in the ejb-jar file's deployment descriptor. The name must be unique among the names of the enterprise beans in the same ejb-jar file. There is no architected relationship between the used ejb-name in the deployment descriptor and the JNDI name that the Deployer will assign to the enterprise bean's home. The name for an entity bean must conform to the lexical rules for an NMTOKEN. Example:EmployeeService - Specified by:
setEjbNamein interfaceEnterpriseBean
-
getMappedName
public String getMappedName()
- Specified by:
getMappedNamein interfaceEnterpriseBean
-
setMappedName
public void setMappedName(String value)
- Specified by:
setMappedNamein interfaceEnterpriseBean
-
getEjbClass
public String getEjbClass()
- Specified by:
getEjbClassin interfaceEnterpriseBean
-
setEjbClass
public void setEjbClass(String value)
- Specified by:
setEjbClassin interfaceEnterpriseBean
-
setEjbClass
public void setEjbClass(Class value)
- Specified by:
setEjbClassin interfaceEnterpriseBean
-
getMessagingType
public String getMessagingType()
-
setMessagingType
public void setMessagingType(String value)
-
setMessagingType
public void setMessagingType(Class value)
-
getTimeoutMethod
public NamedMethod getTimeoutMethod()
- Specified by:
getTimeoutMethodin interfaceTimerConsumer
-
setTimeoutMethod
public void setTimeoutMethod(NamedMethod value)
- Specified by:
setTimeoutMethodin interfaceTimerConsumer
-
getTimer
public List<Timer> getTimer()
- Specified by:
getTimerin interfaceTimerConsumer
-
getMessageDrivenDestination
public MessageDrivenDestination getMessageDrivenDestination()
-
setMessageDrivenDestination
public void setMessageDrivenDestination(MessageDrivenDestination value)
-
getMessageSelector
public String getMessageSelector()
-
setMessageSelector
public void setMessageSelector(String messageSelector)
-
getAcknowledgeMode
public String getAcknowledgeMode()
-
setAcknowledgeMode
public void setAcknowledgeMode(String acknowledgeMode)
-
getTransactionType
public TransactionType getTransactionType()
- Specified by:
getTransactionTypein interfaceEnterpriseBean
-
setTransactionType
public void setTransactionType(TransactionType value)
- Specified by:
setTransactionTypein interfaceEnterpriseBean
-
getMessageDestinationType
public String getMessageDestinationType()
-
setMessageDestinationType
public void setMessageDestinationType(String value)
-
getMessageDestinationLink
public String getMessageDestinationLink()
The Assembler sets the value to reflect the flow of messages between producers and consumers in the application. The value must be the message-destination-name of a message destination in the same Deployment File or in another Deployment File in the same Java EE application unit. Alternatively, the value may be composed of a path name specifying a Deployment File containing the referenced message destination with the message-destination-name of the destination appended and separated from the path name by "#". The path name is relative to the Deployment File containing Deployment Component that is referencing the message destination. This allows multiple message destinations with the same name to be uniquely identified.
-
setMessageDestinationLink
public void setMessageDestinationLink(String value)
-
getActivationConfig
public ActivationConfig getActivationConfig()
-
setActivationConfig
public void setActivationConfig(ActivationConfig value)
-
getAroundInvoke
public List<AroundInvoke> getAroundInvoke()
- Specified by:
getAroundInvokein interfaceInvokable
-
addAroundInvoke
public void addAroundInvoke(String method)
- Specified by:
addAroundInvokein interfaceInvokable
-
getAroundTimeout
public List<AroundTimeout> getAroundTimeout()
- Specified by:
getAroundTimeoutin interfaceInvokable
-
getEnvEntry
public Collection<EnvEntry> getEnvEntry()
- Specified by:
getEnvEntryin interfaceJndiConsumer
-
getEnvEntryMap
public Map<String,EnvEntry> getEnvEntryMap()
- Specified by:
getEnvEntryMapin interfaceJndiConsumer
-
getEjbRef
public Collection<EjbRef> getEjbRef()
- Specified by:
getEjbRefin interfaceJndiConsumer
-
getEjbRefMap
public Map<String,EjbRef> getEjbRefMap()
- Specified by:
getEjbRefMapin interfaceJndiConsumer
-
getEjbLocalRef
public Collection<EjbLocalRef> getEjbLocalRef()
- Specified by:
getEjbLocalRefin interfaceJndiConsumer
-
getEjbLocalRefMap
public Map<String,EjbLocalRef> getEjbLocalRefMap()
- Specified by:
getEjbLocalRefMapin interfaceJndiConsumer
-
getServiceRef
public Collection<ServiceRef> getServiceRef()
- Specified by:
getServiceRefin interfaceJndiConsumer
-
getServiceRefMap
public Map<String,ServiceRef> getServiceRefMap()
- Specified by:
getServiceRefMapin interfaceJndiConsumer
-
getResourceRef
public Collection<ResourceRef> getResourceRef()
- Specified by:
getResourceRefin interfaceJndiConsumer
-
getResourceRefMap
public Map<String,ResourceRef> getResourceRefMap()
- Specified by:
getResourceRefMapin interfaceJndiConsumer
-
getResourceEnvRef
public Collection<ResourceEnvRef> getResourceEnvRef()
- Specified by:
getResourceEnvRefin interfaceJndiConsumer
-
getResourceEnvRefMap
public Map<String,ResourceEnvRef> getResourceEnvRefMap()
- Specified by:
getResourceEnvRefMapin interfaceJndiConsumer
-
getMessageDestinationRef
public Collection<MessageDestinationRef> getMessageDestinationRef()
- Specified by:
getMessageDestinationRefin interfaceJndiConsumer
-
getMessageDestinationRefMap
public Map<String,MessageDestinationRef> getMessageDestinationRefMap()
- Specified by:
getMessageDestinationRefMapin interfaceJndiConsumer
-
getPersistenceContextRef
public Collection<PersistenceContextRef> getPersistenceContextRef()
- Specified by:
getPersistenceContextRefin interfaceJndiConsumer
-
getPersistenceContextRefMap
public Map<String,PersistenceContextRef> getPersistenceContextRefMap()
- Specified by:
getPersistenceContextRefMapin interfaceJndiConsumer
-
getPersistenceUnitRef
public Collection<PersistenceUnitRef> getPersistenceUnitRef()
- Specified by:
getPersistenceUnitRefin interfaceJndiConsumer
-
getPersistenceUnitRefMap
public Map<String,PersistenceUnitRef> getPersistenceUnitRefMap()
- Specified by:
getPersistenceUnitRefMapin interfaceJndiConsumer
-
getDataSource
public Collection<DataSource> getDataSource()
- Specified by:
getDataSourcein interfaceJndiConsumer
-
getDataSourceMap
public Map<String,DataSource> getDataSourceMap()
- Specified by:
getDataSourceMapin interfaceJndiConsumer
-
getJMSConnectionFactories
public Collection<JMSConnectionFactory> getJMSConnectionFactories()
- Specified by:
getJMSConnectionFactoriesin interfaceJndiConsumer
-
getJMSConnectionFactoriesMap
public Map<String,JMSConnectionFactory> getJMSConnectionFactoriesMap()
- Specified by:
getJMSConnectionFactoriesMapin interfaceJndiConsumer
-
getJMSDestination
public Collection<JMSDestination> getJMSDestination()
- Specified by:
getJMSDestinationin interfaceJndiConsumer
-
getJMSDestinationMap
public Map<String,JMSDestination> getJMSDestinationMap()
- Specified by:
getJMSDestinationMapin interfaceJndiConsumer
-
getPostConstruct
public List<LifecycleCallback> getPostConstruct()
- Specified by:
getPostConstructin interfaceLifecycle
-
addPostConstruct
public void addPostConstruct(String method)
- Specified by:
addPostConstructin interfaceLifecycle
-
getPreDestroy
public List<LifecycleCallback> getPreDestroy()
- Specified by:
getPreDestroyin interfaceLifecycle
-
addPreDestroy
public void addPreDestroy(String method)
- Specified by:
addPreDestroyin interfaceLifecycle
-
getSecurityRoleRef
public List<SecurityRoleRef> getSecurityRoleRef()
- Specified by:
getSecurityRoleRefin interfaceEnterpriseBean
-
getSecurityIdentity
public SecurityIdentity getSecurityIdentity()
- Specified by:
getSecurityIdentityin interfaceEnterpriseBean
-
setSecurityIdentity
public void setSecurityIdentity(SecurityIdentity value)
- Specified by:
setSecurityIdentityin interfaceEnterpriseBean
-
getId
public String getId()
- Specified by:
getIdin interfaceEnterpriseBean
-
setId
public void setId(String value)
- Specified by:
setIdin interfaceEnterpriseBean
-
addAroundTimeout
public void addAroundTimeout(String method)
- Specified by:
addAroundTimeoutin interfaceInvokable
-
getTimerConsumerName
public String getTimerConsumerName()
- Specified by:
getTimerConsumerNamein interfaceTimerConsumer
-
-