001package org.andromda.cartridges.ejb; 002 003import org.andromda.metafacades.uml.UMLProfile; 004 005/** 006 * The EJB profile. Contains the profile information (tagged values, and stereotypes) for the EJB cartridge. 007 * 008 * @author Chad Brandon 009 */ 010public class EJBProfile 011 extends UMLProfile 012{ 013 /* ----------------- Stereotypes -------------------- */ 014 /** 015 * CreateMethod 016 */ 017 public static final String STEREOTYPE_CREATE_METHOD = "CreateMethod"; 018 /** 019 * SelectMethod 020 */ 021 public static final String STEREOTYPE_SELECT_METHOD = "SelectMethod"; 022 /** 023 * EnvEntry 024 */ 025 public static final String STEREOTYPE_ENV_ENTRY = "EnvEntry"; 026 027 /** 028 * Represents a reference to a value object. 029 */ 030 public static final String STEREOTYPE_VALUE_REF = "ValueRef"; 031 032 /* ----------------- Tagged Values -------------------- */ 033 /** 034 * andromda_ejb_generateCMR 035 */ 036 public static final String TAGGEDVALUE_GENERATE_CMR = "andromda_ejb_generateCMR"; 037 /** 038 * andromda_ejb_query 039 */ 040 public static final String TAGGEDVALUE_EJB_QUERY = "andromda_ejb_query"; 041 /** 042 * andromda_ejb_viewType 043 */ 044 public static final String TAGGEDVALUE_EJB_VIEWTYPE = "andromda_ejb_viewType"; 045 /** 046 * andromda_ejb_transaction_type 047 */ 048 public static final String TAGGEDVALUE_EJB_TRANSACTION_TYPE = "andromda_ejb_transaction_type"; 049 /** 050 * andromda_ejb_noSyntheticCreateMethod 051 */ 052 public static final String TAGGEDVALUE_EJB_NO_SYNTHETIC_CREATE_METHOD = "andromda_ejb_noSyntheticCreateMethod"; 053}