1 package org.andromda.cartridges.ejb;
2
3 import org.andromda.metafacades.uml.UMLProfile;
4
5
6 /**
7 * The EJB profile. Contains the profile information (tagged values, and stereotypes) for the EJB cartridge.
8 *
9 * @author Chad Brandon
10 */
11 public class EJBProfile
12 extends UMLProfile
13 {
14
15 public static final String STEREOTYPE_CREATE_METHOD = "CreateMethod";
16 public static final String STEREOTYPE_SELECT_METHOD = "SelectMethod";
17 public static final String STEREOTYPE_ENV_ENTRY = "EnvEntry";
18
19 /**
20 * Represents a reference to a value object.
21 */
22 public static final String STEREOTYPE_VALUE_REF = "ValueRef";
23
24
25 public static final String TAGGEDVALUE_GENERATE_CMR = "@andromda.ejb.generateCMR";
26 public static final String TAGGEDVALUE_EJB_QUERY = "@andromda.ejb.query";
27 public static final String TAGGEDVALUE_EJB_VIEWTYPE = "@andromda.ejb.viewType";
28 public static final String TAGGEDVALUE_EJB_TRANSACTION_TYPE = "@andromda.ejb.transaction.type";
29 public static final String TAGGEDVALUE_EJB_NO_SYNTHETIC_CREATE_METHOD = "@andromda.ejb.noSyntheticCreateMethod";
30 }