01: package org.andromda.cartridges.ejb;
02:
03: import org.andromda.metafacades.uml.UMLProfile;
04:
05: /**
06: * The EJB profile. Contains the profile information (tagged values, and stereotypes) for the EJB cartridge.
07: *
08: * @author Chad Brandon
09: */
10: public class EJBProfile extends UMLProfile {
11: /* ----------------- Stereotypes -------------------- */
12: public static final String STEREOTYPE_CREATE_METHOD = "CreateMethod";
13: public static final String STEREOTYPE_SELECT_METHOD = "SelectMethod";
14: public static final String STEREOTYPE_ENV_ENTRY = "EnvEntry";
15:
16: /**
17: * Represents a reference to a value object.
18: */
19: public static final String STEREOTYPE_VALUE_REF = "ValueRef";
20:
21: /* ----------------- Tagged Values -------------------- */
22: public static final String TAGGEDVALUE_GENERATE_CMR = "@andromda.ejb.generateCMR";
23: public static final String TAGGEDVALUE_EJB_QUERY = "@andromda.ejb.query";
24: public static final String TAGGEDVALUE_EJB_VIEWTYPE = "@andromda.ejb.viewType";
25: public static final String TAGGEDVALUE_EJB_TRANSACTION_TYPE = "@andromda.ejb.transaction.type";
26: public static final String TAGGEDVALUE_EJB_NO_SYNTHETIC_CREATE_METHOD = "@andromda.ejb.noSyntheticCreateMethod";
27: }
|