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
    }


}