EJBProfile.java

package org.andromda.cartridges.ejb;

import org.andromda.metafacades.uml.UMLProfile;

/**
 * The EJB profile. Contains the profile information (tagged values, and stereotypes) for the EJB cartridge.
 *
 * @author Chad Brandon
 */
public class EJBProfile
    extends UMLProfile
{
    /* ----------------- Stereotypes -------------------- */
    /**
     * CreateMethod
     */
    public static final String STEREOTYPE_CREATE_METHOD = "CreateMethod";
    /**
     * SelectMethod
     */
    public static final String STEREOTYPE_SELECT_METHOD = "SelectMethod";
    /**
     * EnvEntry
     */
    public static final String STEREOTYPE_ENV_ENTRY = "EnvEntry";

    /**
     * Represents a reference to a value object.
     */
    public static final String STEREOTYPE_VALUE_REF = "ValueRef";

    /* ----------------- Tagged Values -------------------- */
    /**
     * andromda_ejb_generateCMR
     */
    public static final String TAGGEDVALUE_GENERATE_CMR = "andromda_ejb_generateCMR";
    /**
     * andromda_ejb_query
     */
    public static final String TAGGEDVALUE_EJB_QUERY = "andromda_ejb_query";
    /**
     * andromda_ejb_viewType
     */
    public static final String TAGGEDVALUE_EJB_VIEWTYPE = "andromda_ejb_viewType";
    /**
     * andromda_ejb_transaction_type
     */
    public static final String TAGGEDVALUE_EJB_TRANSACTION_TYPE = "andromda_ejb_transaction_type";
    /**
     * andromda_ejb_noSyntheticCreateMethod
     */
    public static final String TAGGEDVALUE_EJB_NO_SYNTHETIC_CREATE_METHOD = "andromda_ejb_noSyntheticCreateMethod";
}