From: Vance K. <va...@us...> - 2006-02-06 03:35:07
|
User: vancek Date: 06/02/05 19:34:58 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: changed SERVICE_TIMER_TIMEOUT element to define a stereotype from a tagged value change LOB_TYPE element to LOB element and to define a stereotype rather than a tagged value removed ENTITY_ACCESS_TYPE element change ENTITY_FINDER_TEMPORAL_TYPE to TEMPORAL_TYPE element added ENUMERATION_TYPE element added EXCLUDE_DEFAULT_INTERCEPTORS and EXCLUDE_CLASS_INTERCEPTORS Revision Changes Path 1.11 +81 -93 cartridges/andromda-ejb3/src/main/resources/META-INF/andromda/profile.xml Index: profile.xml =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/META-INF/andromda/profile.xml,v retrieving revision 1.10 retrieving revision 1.11 diff -u -w -r1.10 -r1.11 --- profile.xml 29 Jan 2006 01:53:46 -0000 1.10 +++ profile.xml 6 Feb 2006 03:34:58 -0000 1.11 @@ -226,6 +226,30 @@ Attribute </appliedOnElement> </element> + <element name="SERVICE_TIMER_TIMEOUT"> + <documentation> + Specifies whether the session bean operation + as a Timer Service timeout callback method. + </documentation> + <value>Timeout</value> + <appliedOnElement> + Service Operation + </appliedOnElement> + </element> + <element name="LOB"> + <documentation> + Specifies whether the entity attribute is + defined as either a large binary or character + type. + BLOB fields represent Byte[] or Serializable types. + CLOB fiels represent char[], Character[] or String + types. + </documentation> + <value>LOB</value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> @@ -241,46 +265,6 @@ <value>false</value> </allowedValues> </element> - <element name="ENTITY_ACCESS_TYPE"> - <documentation> - Used to override the default entity access type - specified by - <a href="namespace.html#entityAccessType"> - entityAccessType - </a> - namespace property. - <ul> - Permitted values are: - <li>PROPERTY</li> - <li>FIELD</li> - </ul> - <p> - The tagged value of - @andromda.persistence.access.type is set once on - the entity class to indicate whether the - persistence runtime uses properties or fields to - access the entity state. The persistence runtime - will default to - <code>PROPERTY</code> - if not specified. Currenly, AndroMDA support the - <code>PROPERTY</code> - value only. The default access type is defined - by the - <a href="namespaces.html#entityAccessType"> - entityAccessType - </a> - namespace property. - </p> - </documentation> - <value>@andromda.persistence.access.type</value> - <appliedOnElement> - <![CDATA[<<Entity>>]]> - </appliedOnElement> - <allowedValues> - <value>PROPERTY</value> - <value>FIELD</value> - </allowedValues> - </element> <element name="ENTITY_INHERITANCE"> <documentation> Used to override the default entity inheritance @@ -426,41 +410,42 @@ <![CDATA[<<Entity>>]]> </appliedOnElement> </element> - <element name="ENTITY_FINDER_TEMPORAL_TYPE"> + <element name="ENTITY_FINDER_RESULT_TYPE"> <documentation> - The temporal type tagged value specified on - the finder method parameter specifying - whether to expect one of the following - types Date, Time or Timestamp. + Specifies the finder method parameter + result type to specify the limit and/or + starting index. </documentation> <value> - @andromda.persistence.finder.temporal.type + @andromda.persistence.finder.result.type </value> <appliedOnElement> Entity Finder Method Parameter </appliedOnElement> <allowedValues> - <value default="true">DATE</value> - <value>TIME</value> - <value>TIMESTAMP</value> - <value>NONE</value> + <value default="true">First</value> + <value>Max</value> </allowedValues> </element> - <element name="ENTITY_FINDER_RESULT_TYPE"> + <element name="TEMPORAL_TYPE"> <documentation> - Specifies the finder method parameter - result type to specify the limit and/or - starting index. + The temporal type tagged value specified on + the attributes of type java.util.Date or + java.util.Calendar or on finder method parameter + specifying, whether to expect one of the following + types Date, Time or Timestamp. </documentation> <value> - @andromda.persistence.finder.result.type + @andromda.persistence.temporal.type </value> <appliedOnElement> - Entity Finder Method Parameter + Entity Attribute or Entity Finder Method Parameter </appliedOnElement> <allowedValues> - <value default="true">First</value> - <value>Max</value> + <value default="true">DATE</value> + <value>TIME</value> + <value>TIMESTAMP</value> + <value>NONE</value> </allowedValues> </element> <element name="FETCH_TYPE"> @@ -486,25 +471,6 @@ <value>EAGER</value> </allowedValues> </element> - <element name="LOB_TYPE"> - <documentation> - Specifies either binary or character types - for an entity attribute. - BLOB fields represent Byte[] or Serializable types. - CLOB fiels represent char[], Character[] or String - types. - </documentation> - <value> - @andromda.persistence.lob.type - </value> - <appliedOnElement> - Entity Attribute - </appliedOnElement> - <allowedValues> - <value default="true">CLOB</value> - <value>BLOB</value> - </allowedValues> - </element> <element name="CASCADE_TYPE"> <documentation> Specifies the override value for the default @@ -524,6 +490,22 @@ <value>REFRESH</value> </allowedValues> </element> + <element name="ENUMERATION_TYPE"> + <documentation> + Specifies the enumeration type for the + persistent property or field. + </documentation> + <value> + @andromda.persistence.enumeration.type + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + <allowedValues> + <value default="true">ORDINAL</value> + <value>STRING</value> + </allowedValues> + </element> <element name="GENERATOR_TYPE"> <documentation> Specifies the primary key generation strategy @@ -784,22 +766,6 @@ <![CDATA[<<Service>>]]> </appliedOnElement> </element> - <element name="SERVICE_TIMER_TIMEOUT"> - <documentation> - Specifies whether the session bean operation - as a Timer Service timeout callback method. - </documentation> - <value> - @andromda.service.timer.timeout - </value> - <appliedOnElement> - Service Operation - </appliedOnElement> - <allowedValues> - <value>true</value> - <value>false</value> - </allowedValues> - </element> <element name="SERVICE_TRANSACTION_MANAGEMENT"> <documentation> Specifies the transaction demarcation strategy @@ -877,6 +843,28 @@ Service </appliedOnElement> </element> + <element name="EXCLUDE_DEFAULT_INTERCEPTORS"> + <documentation> + Determines whether to exclude the invocation + of the default interceptors for the applied + business method. + </documentation> + <value>@andromda.service.interceptor.excludeDefault</value> + <appliedOnElement> + Service Operation + </appliedOnElement> + </element> + <element name="EXCLUDE_CLASS_INTERCEPTORS"> + <documentation> + Determines whether to exclude the invocation + of the class interceptors for the applied + business method. + </documentation> + <value>@andromda.service.interceptor.excludeClass</value> + <appliedOnElement> + Service Operation + </appliedOnElement> + </element> <element name="AUTOMATIC_KEY"> <documentation> Can be used in class level of an entity. If you set |