View Javadoc

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      /* ----------------- Stereotypes -------------------- */
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      /* ----------------- Tagged Values -------------------- */
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  }