EmailSenderMDBBean.java
// license-header java merge-point
/* Autogenerated by AndroMDA MessageDrivenBean.vsl in andromda-ejb3-cartridge on 08/08/2014 12:21:07 - do not edit */
package org.andromda.demo.ejb3.email;
import javax.annotation.Resource;
import javax.ejb.EJB;
import javax.ejb.MessageDrivenContext;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.jms.MessageListener;
import org.andromda.demo.ejb3.account.AccountManagerRemote;
/**
* Autogenerated JMS message driven EJB class for the EmailSenderMDBBean bean.
*
* <p>
* TODO: Model Documentation for org.andromda.demo.ejb3.email.EmailSender
* </p>
*/
// The MessageDriven annotation is now fully configured in ejb-jar.xml
// This allows to set the class name to the MDB implementation class
// The annotation is commented to avoid multiple registration with the
// container.
// @javax.ejb.MessageDriven(activationConfig =
// {
// @javax.ejb.ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"),
// @javax.ejb.ActivationConfigProperty(propertyName="destination", propertyValue="queue/emailSender")//
//}
//)
// Lifecycle callback listeners and interceptors are defined in ejb-jar.xml
// javax.interceptor.Interceptors({org.andromda.demo.ejb3.email.EmailSenderInterceptor1.class, org.andromda.demo.ejb3.email.EmailSenderInterceptor3.class, org.andromda.demo.ejb3.email.EmailSenderInterceptor2.class})
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public abstract class EmailSenderMDBBean
implements MessageListener
{
// ------ Message Driven Context Injection ------
@Resource
protected MessageDrivenContext context;
// ------ EJB Injection Definitions --------
/**
* Inject session EJB AccountManager;
*/
@EJB
protected AccountManagerRemote accountManager;
// ---------- Env Entry Injection -----------
/**
* The fromEmail resource injection
*/
@Resource(name = "fromEmail")
protected String fromEmail;
// --------- Default Constructor ----------
public EmailSenderMDBBean()
{
// Empty implementation
}
}