From: Vance K. <va...@us...> - 2006-01-03 01:14:07
|
User: vancek Date: 06/01/02 17:13:53 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added persistence context, service and security related elements Revision Changes Path 1.2 +112 -0 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.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- profile.xml 28 Dec 2005 00:32:56 -0000 1.1 +++ profile.xml 3 Jan 2006 01:13:53 -0000 1.2 @@ -53,6 +53,14 @@ <value>Transient</value> <appliedOnElement>Entity attribute</appliedOnElement> </element> + <element name="PERSISTENCE_CONTEXT"> + <documentation> + Identifies a persistence context used to express a dependency + on an EntityManager persistence context. + </documentation> + <value>PersistenceContext</value> + <appliedOnElement>class</appliedOnElement> + </element> <element name="IDENTIFIER"> <documentation> Identifies an attribute as an identifier (primary @@ -308,6 +316,110 @@ <![CDATA[<<Entity>>]]> </appliedOnElement> </element> + <element name="SERVICE_TYPE"> + <documentation> + Used at the class level of a service bean to + override the default session bean type which + is determined by the existence of instance + variables. + </documentation> + <value> + @andromda.ejb.service.type + </value> + <appliedOnElement> + <![CDATA[<<Service>>]]> + </appliedOnElement> + <allowedValues> + <value>Stateless</value> + <value>Stateful</value> + </allowedValues> + </element> + <element name="SERVICE_PERSISTENCE_CONTEXT_UNIT_NAME"> + <documentation> + Used at the class level of a service bean or + a class with stereotype PersistenceContext to + determine the persistence context unit + name. + </documentation> + <value> + @andromda.ejb.persistence.context.unit.name + </value> + <appliedOnElement> + <![CDATA[<<Service>>]]> + </appliedOnElement> + </element> + <element name="SERVICE_PERSISTENCE_CONTEXT_TYPE"> + <documentation> + Used at the class level of a service bean or + a class with stereotype PersistenceContext to + determine the persistence context type. + This can be set to extend the transaction + on a Stateful session bean for it's + EntityManager. + </documentation> + <value> + @andromda.ejb.persistence.context.unit.type + </value> + <appliedOnElement> + <![CDATA[<<Service>>]]> + </appliedOnElement> + <allowedValues> + <value>EXTENDED</value> + <value>TRANSACTION</value> + </allowedValues> + </element> + <element name="SECURITY_ROLES_ALLOWED"> + <documentation> + Specifies the comma separated list of security + roles that are permitted to execute opertions. + This can be set on the session bean or on + individual operations. + If set on the session bean, all operations will + inherit this behaviour. + </documentation> + <value> + @andromda.ejb.security.rolesAllowed + </value> + <appliedOnElement> + Service and service operation + </appliedOnElement> + </element> + <element name="SECURITY_PERMIT_ALL"> + <documentation> + Specifies whether to permit all roles to + execute the opertions in a session bean. + This can be set on the session bean or on + individual operations. + If set on the session bean, all operations will + inherit this behaviour. + The permit all tagged value will override + the roles allowed. If both are set, only the + permit all tagged value is rendered. + </documentation> + <value> + @andromda.ejb.security.permitAll + </value> + <appliedOnElement> + Service and service operation + </appliedOnElement> + <allowedValues> + <value>true</value> + <value>false</value> + </allowedValues> + </element> + <element name="SECURITY_DOMAIN"> + <documentation> + Specifies the security domain for + role based authorization. JBoss uses + the security model to match allowed roles. + </documentation> + <value> + @andromda.ejb.security.domain + </value> + <appliedOnElement> + Session bean + </appliedOnElement> + </element> <element name="AUTOMATIC_KEY"> <documentation> Can be used in class level of an entity. If you set |
From: Vance K. <va...@us...> - 2006-01-17 03:27:13
|
User: vancek Date: 06/01/16 19:27:07 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added INTERCEPTOR and SECURITY_RUN_AS stereotype elements, added SERVICE_JNDI_NAME_REMOTE and SERVICE_JNDI_NAME_LOCAL elements, removed SECURITY_ROLES_ALLOWED element, changed SECURITY_DOMAIN element to SECURITY_REALM Revision Changes Path 1.4 +54 -35 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.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- profile.xml 6 Jan 2006 13:53:27 -0000 1.3 +++ profile.xml 17 Jan 2006 03:27:07 -0000 1.4 @@ -152,6 +152,30 @@ class </appliedOnElement> </element> + <element name="INTERCEPTOR"> + <documentation> + Defines a customer made interceptor for the business + methods of the session bean and message driven + bean. + </documentation> + <value>Interceptor</value> + <appliedOnElement> + class + </appliedOnElement> + </element> + <element name="SECURITY_RUN_AS"> + <documentation> + Represents a dependency from an actor that is + identified to apply a run-as identity to the bean + when making calls. + It does not affect the identity of the + method callers. + </documentation> + <value>RunAs</value> + <appliedOnElement> + Dependency + </appliedOnElement> + </element> <element name="VALUE_REF"> <documentation> Used to generate an association between an entity @@ -320,12 +344,10 @@ optional. This value indicates the name of the column to be used for the discriminator. If not specified for the SINGLE_TABLE or JOINED inheritance - mapping strategies, then default to - <b>TYPE</b> - . + mapping strategies, then default to <b>TYPE</b>. </documentation> <value> - @andromda.persistence.discriminator.column + @andromda.persistence.discriminator.column.name </value> <appliedOnElement> <![CDATA[<<Entity>>]]> @@ -442,20 +464,30 @@ <value>NEVER</value> </allowedValues> </element> - <element name="SECURITY_ROLES_ALLOWED"> + <element name="SERVICE_JNDI_NAME_REMOTE"> <documentation> - Specifies the comma separated list of security - roles that are permitted to execute opertions. - This can be set on the session bean or on - individual operations. - If set on the session bean, all operations will - inherit this behaviour. + Used on a session bean to manually specify + the JNDI name the remote interface is bound + to. </documentation> <value> - @andromda.ejb.security.rolesAllowed + @andromda.ejb.service.jndi.remote </value> <appliedOnElement> - Service and service operation + <![CDATA[<<Service>>]]> + </appliedOnElement> + </element> + <element name="SERVICE_JNDI_NAME_LOCAL"> + <documentation> + Used on a session bean to manually specify + the JNDI name the local interface is bound + to. + </documentation> + <value> + @andromda.ejb.service.jndi.local + </value> + <appliedOnElement> + <![CDATA[<<Service>>]]> </appliedOnElement> </element> <element name="SECURITY_PERMIT_ALL"> @@ -504,27 +536,14 @@ <value>false</value> </allowedValues> </element> - <element name="SECURITY_RUN_AS"> - <documentation> - Specifies the run-as identity that the - bean will use when making calls. It does - not affect the identity of the method callers. - </documentation> - <value> - @andromda.ejb.security.runAs - </value> - <appliedOnElement> - Session bean - </appliedOnElement> - </element> - <element name="SECURITY_DOMAIN"> + <element name="SECURITY_REALM"> <documentation> Specifies the security domain for role based authorization. JBoss uses - the security model to match allowed roles. + the security realm to match allowed roles. </documentation> <value> - @andromda.ejb.security.domain + @andromda.ejb.security.realm </value> <appliedOnElement> Session bean |
From: Vance K. <va...@us...> - 2006-01-18 08:59:48
|
User: vancek Date: 06/01/18 00:59:37 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added missing entity related elements, change @andromda.ejb.* tagged values related to service beans to @andromda.service where appropriate Revision Changes Path 1.5 +293 -12 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.4 retrieving revision 1.5 diff -u -w -r1.4 -r1.5 --- profile.xml 17 Jan 2006 03:27:07 -0000 1.4 +++ profile.xml 18 Jan 2006 08:59:37 -0000 1.5 @@ -83,7 +83,7 @@ constructors are used in EJB3 </documentation> <value>CreateMethod</value> - <appliedOnElement>Entity operation</appliedOnElement> + <appliedOnElement>Entity operation and Session operation</appliedOnElement> </element> <element name="ENTITY_REF"> <documentation> @@ -393,6 +393,253 @@ <![CDATA[<<Entity>>]]> </appliedOnElement> </element> + <element name="ENTITY_FINDER_TEMPORAL_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. + </documentation> + <value> + @andromda.persistence.finder.temporal.type + </value> + <appliedOnElement> + Entity Finder Method Parameter + </appliedOnElement> + <allowedValues> + <value default="true">DATE</value> + <value>TIME</value> + <value>TIMESTAMP</value> + <value>NONE</value> + </allowedValues> + </element> + <element name="ENTITY_FINDER_RESULT_TYPE"> + <documentation> + Specifies the finder method parameter + result type to specify the limit and/or + starting index. + </documentation> + <value> + @andromda.persistence.finder.result.type + </value> + <appliedOnElement> + Entity Finder Method Parameter + </appliedOnElement> + <allowedValues> + <value default="true">First</value> + <value>Max</value> + </allowedValues> + </element> + <element name="FETCH_TYPE"> + <documentation> + Denotes whether or not to hint to the EJB3 container + that the EJB relationship/property should be lazily + or eagerly loaded. + By default, the loading persistence is EAGER for + attributes and relationships of type OneToOne and + ManyToOne. + Relationships with OneToMany and ManyToMany syntax are + LAZY loaded. You don't need to set anything to + accept these default settings. + </documentation> + <value> + @andromda.persistence.fetch.type + </value> + <appliedOnElement> + Association End or Entity Attribute + </appliedOnElement> + <allowedValues> + <value>LAZY</value> + <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 + cascade setting for this relationship. + </documentation> + <value> + @andromda.persistence.cascade.type + </value> + <appliedOnElement> + Association End + </appliedOnElement> + <allowedValues> + <value>ALL</value> + <value>PERSIST</value> + <value>MERGE</value> + <value>REMOVE</value> + <value>REFRESH</value> + </allowedValues> + </element> + <element name="GENERATOR_TYPE"> + <documentation> + Specifies the primary key generation strategy + associated with an entity bean attribute identifier. + </documentation> + <value> + @andromda.persistence.generator.type + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + <allowedValues> + <value default="true">AUTO</value> + <value>SEQUENCE</value> + <value>IDENTITY</value> + <value>TABLE</value> + <value>NONE</value> + </allowedValues> + </element> + <element name="GENERATOR_NAME"> + <documentation> + Defines a unique name which is referenced by one + or more classes to be the generator for an + entity bean. + </documentation> + <value> + @andromda.persistence.generator.name + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="GENERATOR_SOURCE_NAME"> + <documentation> + Specifies either the table name that stores the + generated ids or the sequence name which is the + name of the database sequence object used to + get the ids. + </documentation> + <value> + @andromda.persistence.generator.source.name + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="GENERATOR_PK_COLUMN_VALUE"> + <documentation> + The primary key value in the generator table + that identifies the generated value from + other values in the table. + </documentation> + <value> + @andromda.persistence.generator.pkcolumn.value + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="GENERATOR_INITIAL_VALUE"> + <documentation> + Specifies the initial starting sequence for id + generation for an entity PK generator. + </documentation> + <value> + @andromda.persistence.generator.initial.value + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="GENERATOR_ALLOCATION_SIZE"> + <documentation> + Specifies the amount to increment by when + allocating an id number from the generator. + </documentation> + <value> + @andromda.persistence.generator.allocation.size + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="COLUMN_DEFINITION"> + <documentation> + Specifies the SQL to create the DDL for the + column or entity property. + </documentation> + <value> + @andromda.persistence.column.definition + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="COLUMN_PRECISION"> + <documentation> + Specifies the precision value for a decimal + column. + </documentation> + <value> + @andromda.persistence.column.precision + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="COLUMN_SCALE"> + <documentation> + Specifies the scale to use for a decimal + column. + </documentation> + <value> + @andromda.persistence.column.scale + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + </element> + <element name="COLUMN_NULLABLE"> + <documentation> + Specifies whether the underlying column + for the entity attribute may be NULL. + </documentation> + <value> + @andromda.persistence.column.nullable + </value> + <appliedOnElement> + Entity Attribute + </appliedOnElement> + <allowedValues> + <value>true</value> + <value>false</value> + </allowedValues> + </element> + <element name="ORDER_BY"> + <documentation> + Specifies the column name(s) that will be + used for sorting the returned collection, + with ASC or DESC optional. Without a + value, the primary key is assumed. + </documentation> + <value> + @andromda.persistence.orderBy + </value> + <appliedOnElement> + Association End + </appliedOnElement> + </element> <element name="SERVICE_TYPE"> <documentation> Used at the class level of a service bean to @@ -401,7 +648,7 @@ variables. </documentation> <value> - @andromda.ejb.service.type + @andromda.service.type </value> <appliedOnElement> <![CDATA[<<Service>>]]> @@ -419,7 +666,7 @@ name. </documentation> <value> - @andromda.ejb.persistence.context.unit.name + @andromda.service.persistence.context.unit.name </value> <appliedOnElement> <![CDATA[<<Service>>]]> @@ -435,7 +682,7 @@ EntityManager. </documentation> <value> - @andromda.ejb.persistence.context.unit.type + @andromda.service.persistence.context.unit.type </value> <appliedOnElement> <![CDATA[<<Service>>]]> @@ -453,13 +700,13 @@ are applied in a transation. </documentation> <value> - @andromda.ejb.persistence.flush.mode + @andromda.service.persistence.flush.mode </value> <appliedOnElement> Service operation </appliedOnElement> <allowedValues> - <value>AUTO</value> + <value default="true">AUTO</value> <value>COMMIT</value> <value>NEVER</value> </allowedValues> @@ -471,7 +718,7 @@ to. </documentation> <value> - @andromda.ejb.service.jndi.remote + @andromda.service.jndi.remote </value> <appliedOnElement> <![CDATA[<<Service>>]]> @@ -484,12 +731,46 @@ to. </documentation> <value> - @andromda.ejb.service.jndi.local + @andromda.service.jndi.local </value> <appliedOnElement> <![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 + for the session bean. By default, this does not + need to be set for CONTAINER managed transaction + demarcation. + </documentation> + <value> + @andromda.service.transaction.management + </value> + <appliedOnElement> + Service + </appliedOnElement> + <allowedValues> + <value default="true">BEAN</value> + <value>CONTAINER</value> + </allowedValues> + </element> <element name="SECURITY_PERMIT_ALL"> <documentation> Specifies whether to permit all roles to @@ -503,7 +784,7 @@ permit all tagged value is rendered. </documentation> <value> - @andromda.ejb.security.permitAll + @andromda.service.security.permitAll </value> <appliedOnElement> Service and service operation @@ -526,7 +807,7 @@ deny all tagged value is rendered. </documentation> <value> - @andromda.ejb.security.denyAll + @andromda.service.security.denyAll </value> <appliedOnElement> Service and service operation @@ -543,10 +824,10 @@ the security realm to match allowed roles. </documentation> <value> - @andromda.ejb.security.realm + @andromda.service.security.realm </value> <appliedOnElement> - Session bean + Service </appliedOnElement> </element> <element name="AUTOMATIC_KEY"> |
From: Vance K. <va...@us...> - 2006-01-22 06:22:52
|
User: vancek Date: 06/01/21 22:22:46 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added EnvEntry stereotype element definition Revision Changes Path 1.6 +11 -0 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.5 retrieving revision 1.6 diff -u -w -r1.5 -r1.6 --- profile.xml 18 Jan 2006 08:59:37 -0000 1.5 +++ profile.xml 22 Jan 2006 06:22:46 -0000 1.6 @@ -193,6 +193,17 @@ Entity </appliedOnElement> </element> + <element name="ENV_ENTRY"> + <documentation> + Used to specify an environment entry which is defined + in the ejb-jar.xml descriptor and can be injected + in a bean. + </documentation> + <value>EnvEntry</value> + <appliedOnElement> + Attribute + </appliedOnElement> + </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> |
From: Vance K. <va...@us...> - 2006-01-23 05:49:05
|
User: vancek Date: 06/01/22 21:49:00 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: extracted noSyntheticCreateMethod tagged value to profile Revision Changes Path 1.7 +21 -1 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.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- profile.xml 22 Jan 2006 06:22:46 -0000 1.6 +++ profile.xml 23 Jan 2006 05:49:00 -0000 1.7 @@ -850,7 +850,19 @@ can not be used with combined primary keys. </documentation> <value>@andromda.ejb.automaticKey</value> - <appliedOnElement>Entity attribute</appliedOnElement> + <appliedOnElement> + Entity attribute + </appliedOnElement> + </element> + <element name="NO_SYNTHETIC_CREATE_METHOD"> + <documentation> + Used on an Entity bean to decide whether to allow + synthetic (auto generated) create/constructors. + </documentation> + <value>@andromda.ejb.noSyntheticCreateMethod</value> + <appliedOnElement> + Entity + </appliedOnElement> </element> <element name="QUERY"> <documentation> @@ -972,6 +984,14 @@ </documentation> <value>@andromda.ejb.mdb.subscription.durability</value> </element> + <element name="CONTAINER_CONFIGURATION"> + <documentation> + Defines the container configuration name set in + jboss.xml to configure the container for a + session bean or MDB. + </documentation> + <value>@andromda.ejb.container.configuration</value> + </element> </elementGroup> </elements> </profile> \ No newline at end of file |
From: Vance K. <va...@us...> - 2006-01-25 02:54:54
|
User: vancek Date: 06/01/24 18:54:49 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added ENUMERATION stereotype element Revision Changes Path 1.8 +10 -0 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.7 retrieving revision 1.8 diff -u -w -r1.7 -r1.8 --- profile.xml 23 Jan 2006 05:49:00 -0000 1.7 +++ profile.xml 25 Jan 2006 02:54:49 -0000 1.8 @@ -31,6 +31,16 @@ <value>MessageDriven</value> <appliedOnElement>class</appliedOnElement> </element> + <element name="ENUMERATION"> + <documentation> + This stereotype will instruct to define an + enumeration class variable of type enum introduced + in JDK 1.5. That way it is possible for Entities to + use this enumeration type for their attributes. + </documentation> + <value>Enumeration</value> + <appliedOnElement>class</appliedOnElement> + </element> <element name="VERSION"> <documentation> Identifies an attribute as an version property |
From: Vance K. <va...@us...> - 2006-01-26 07:02:55
|
User: vancek Date: 06/01/25 23:02:49 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added ASSOCIATION_COLLECTION_TYPE element for @andromda.persistence.collection.type tagged value Revision Changes Path 1.9 +14 -0 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.8 retrieving revision 1.9 diff -u -w -r1.8 -r1.9 --- profile.xml 25 Jan 2006 02:54:49 -0000 1.8 +++ profile.xml 26 Jan 2006 07:02:47 -0000 1.9 @@ -661,6 +661,20 @@ Association End </appliedOnElement> </element> + <element name="ASSOCIATION_COLLECTION_TYPE"> + <documentation> + Used to define the mapping for EJB3 collections. + This value overrides the + <a href="namespace.html#associationCollectionType">namespace property</a>. + </documentation> + <value>@andromda.persistence.collection.type</value> + <appliedOnElement>Association ends between <![CDATA[<<Entity>>]]> classes</appliedOnElement> + <allowedValues> + <value>set</value> + <value>map</value> + <value>list</value> + </allowedValues> + </element> <element name="SERVICE_TYPE"> <documentation> Used at the class level of a service bean to |
From: Vance K. <va...@us...> - 2006-01-29 01:53:52
|
User: vancek Date: 06/01/28 17:53:46 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added LISTENER stereotype element Revision Changes Path 1.10 +13 -1 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.9 retrieving revision 1.10 diff -u -w -r1.9 -r1.10 --- profile.xml 26 Jan 2006 07:02:47 -0000 1.9 +++ profile.xml 29 Jan 2006 01:53:46 -0000 1.10 @@ -164,7 +164,7 @@ </element> <element name="INTERCEPTOR"> <documentation> - Defines a customer made interceptor for the business + Defines a custome made interceptor for the business methods of the session bean and message driven bean. </documentation> @@ -173,6 +173,18 @@ class </appliedOnElement> </element> + <element name="LISTENER"> + <documentation> + Defines a callback listener class for the entity, + session and message driven beans. The corresponding + entity, session or message driven beans are annotated + to indicate the listener class. + </documentation> + <value>Listener</value> + <appliedOnElement> + class + </appliedOnElement> + </element> <element name="SECURITY_RUN_AS"> <documentation> Represents a dependency from an actor that is |
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 |
From: Vance K. <va...@us...> - 2006-02-06 04:33:12
|
User: vancek Date: 06/02/05 20:33:03 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: removed MESSAGE_DRIVEN_REF element Revision Changes Path 1.12 +0 -15 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.11 retrieving revision 1.12 diff -u -w -r1.11 -r1.12 --- profile.xml 6 Feb 2006 03:34:58 -0000 1.11 +++ profile.xml 6 Feb 2006 04:33:03 -0000 1.12 @@ -127,21 +127,6 @@ out of a Service. </appliedOnElement> </element> - <element name="MESSAGE_DRIVEN_REF"> - <documentation> - Used to reference a JMS message driven - bean with stereotype MessageDriven. - This is used to inject the Queue, - QueueConnectionFactory or TopicConnectionFactory - resources. - </documentation> - <value>MessageDrivenRef</value> - <appliedOnElement> - A dependency going into a class - having a stereotype of MessageDriven, - out of a Service. - </appliedOnElement> - </element> <element name="USER_TRANSACTION"> <documentation> Used to inject a javax.transaction.UserTransaction |
From: Vance K. <va...@us...> - 2006-02-08 10:11:45
|
User: vancek Date: 06/02/08 02:11:38 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added MAPPED_SUPERCLASS element to stereotype group added RESULT_TYPE_FIRST, RESULT_TYPE_MAX elements to stereotype group removed ENTITY_FINDER_RESULT_TYPE element from tagged value group Revision Changes Path 1.13 +31 -17 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.12 retrieving revision 1.13 diff -u -w -r1.12 -r1.13 --- profile.xml 6 Feb 2006 04:33:03 -0000 1.12 +++ profile.xml 8 Feb 2006 10:11:38 -0000 1.13 @@ -15,6 +15,16 @@ <value>Entity</value> <appliedOnElement>class</appliedOnElement> </element> + <element name="MAPPED_SUPERCLASS"> + <documentation> + Produces a POJO class annotated as a + mapped/embeddable super class. This + can only be assigned to the root class + in a hierarchy. + </documentation> + <value>MappedSuperclass</value> + <appliedOnElement>class</appliedOnElement> + </element> <element name="SERVICE"> <documentation> Produces a Session EJB facade for the POJO EJB @@ -235,6 +245,27 @@ Entity Attribute </appliedOnElement> </element> + <element name="RESULT_TYPE_FIRST"> + <documentation> + Specifies the finder method parameter + result type to specify the starting index. + </documentation> + <value>FirstResult</value> + <appliedOnElement> + Entity Finder Method Parameter + </appliedOnElement> + </element> + <element name="RESULT_TYPE_MAX"> + <documentation> + Specifies the finder method parameter + result type to specify the max or + limit. + </documentation> + <value>MaxResult</value> + <appliedOnElement> + Entity Finder Method Parameter + </appliedOnElement> + </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> @@ -395,23 +426,6 @@ <![CDATA[<<Entity>>]]> </appliedOnElement> </element> - <element name="ENTITY_FINDER_RESULT_TYPE"> - <documentation> - Specifies the finder method parameter - result type to specify the limit and/or - starting index. - </documentation> - <value> - @andromda.persistence.finder.result.type - </value> - <appliedOnElement> - Entity Finder Method Parameter - </appliedOnElement> - <allowedValues> - <value default="true">First</value> - <value>Max</value> - </allowedValues> - </element> <element name="TEMPORAL_TYPE"> <documentation> The temporal type tagged value specified on |
From: Vance K. <va...@us...> - 2006-02-08 10:12:58
|
User: vancek Date: 06/02/08 02:12:52 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: removed ENTITY_EMBEDDABLE_SUPERCLASS element from tagged value group Revision Changes Path 1.14 +0 -12 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.13 retrieving revision 1.14 diff -u -w -r1.13 -r1.14 --- profile.xml 8 Feb 2006 10:11:38 -0000 1.13 +++ profile.xml 8 Feb 2006 10:12:52 -0000 1.14 @@ -414,18 +414,6 @@ <![CDATA[<<Entity>>]]> </appliedOnElement> </element> - <element name="ENTITY_EMBEDDABLE_SUPERCLASS"> - <documentation> - Used at the class level of an entity to determine if - this class is defined as an embeddable super class. - </documentation> - <value> - @andromda.persistence.embeddable.superclass - </value> - <appliedOnElement> - <![CDATA[<<Entity>>]]> - </appliedOnElement> - </element> <element name="TEMPORAL_TYPE"> <documentation> The temporal type tagged value specified on |
From: Vance K. <va...@us...> - 2006-02-09 07:15:27
|
User: vancek Date: 06/02/08 23:15:21 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added COLUMN_INSERT and COLUMN_UPDATE elements defining corresponding tagged values for mapped properties Revision Changes Path 1.15 +30 -0 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.14 retrieving revision 1.15 diff -u -w -r1.14 -r1.15 --- profile.xml 8 Feb 2006 10:12:52 -0000 1.14 +++ profile.xml 9 Feb 2006 07:15:21 -0000 1.15 @@ -628,6 +628,36 @@ <value>false</value> </allowedValues> </element> + <element name="COLUMN_INSERT"> + <documentation> + Specifies whether a mapped column should be included + in SQL INSERT statements. Setting to <code>false</code> + allows the column to be initialized using other mechanisms + such as a value defaulted by thedatabase. Defaults to + <code>true</code>. + </documentation> + <value>@andromda.persistence.column.insert</value> + <appliedOnElement><![CDATA[<<Entity>>]]> Attribute</appliedOnElement> + <allowedValues> + <value default="true">true</value> + <value>false</value> + </allowedValues> + </element> + <element name="COLUMN_UPDATE"> + <documentation> + Specifies whether a mapped column should be included + in SQL UPDATE statements. Setting to <code>false</code> + allows the column to be updated using other mechanisms + such as a value defaulted by the database. Defaults to + <code>true</code>. + </documentation> + <value>@andromda.persistence.column.update</value> + <appliedOnElement><![CDATA[<<Entity>>]]> Attribute</appliedOnElement> + <allowedValues> + <value default="true">true</value> + <value>false</value> + </allowedValues> + </element> <element name="ORDER_BY"> <documentation> Specifies the column name(s) that will be |
From: Vance K. <va...@us...> - 2006-02-13 15:54:49
|
User: vancek Date: 06/02/13 07:54:43 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added MANAGEABLE stereotype element Revision Changes Path 1.16 +8 -0 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.15 retrieving revision 1.16 diff -u -w -r1.15 -r1.16 --- profile.xml 9 Feb 2006 07:15:21 -0000 1.15 +++ profile.xml 13 Feb 2006 15:54:42 -0000 1.16 @@ -266,6 +266,14 @@ Entity Finder Method Parameter </appliedOnElement> </element> + <element name="MANAGEABLE"> + <documentation> + Produces a Manageable Session EJB facade for the + POJO EJB entity. + </documentation> + <value>Manageable</value> + <appliedOnElement>class</appliedOnElement> + </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> |
From: Vance K. <va...@us...> - 2006-02-20 05:17:18
|
User: vancek Date: 06/02/19 21:17:16 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: removed MANAGEABLE stereotype element declaration Revision Changes Path 1.17 +0 -8 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.16 retrieving revision 1.17 diff -u -w -r1.16 -r1.17 --- profile.xml 13 Feb 2006 15:54:42 -0000 1.16 +++ profile.xml 20 Feb 2006 05:17:16 -0000 1.17 @@ -266,14 +266,6 @@ Entity Finder Method Parameter </appliedOnElement> </element> - <element name="MANAGEABLE"> - <documentation> - Produces a Manageable Session EJB facade for the - POJO EJB entity. - </documentation> - <value>Manageable</value> - <appliedOnElement>class</appliedOnElement> - </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> |
From: Vance K. <va...@us...> - 2006-02-25 14:45:52
|
User: vancek Date: 06/02/25 06:45:51 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: renamed SERVICE_TRANSACTION_MANAGEMENT element to TRANSACTION_MANAGEMENT renamed @andromda.service.transaction.management to @andromda.ejb.transaction.management is now applied on service and message-driven beans Revision Changes Path 1.18 +7 -6 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.17 retrieving revision 1.18 diff -u -w -r1.17 -r1.18 --- profile.xml 20 Feb 2006 05:17:16 -0000 1.17 +++ profile.xml 25 Feb 2006 14:45:51 -0000 1.18 @@ -783,22 +783,23 @@ <![CDATA[<<Service>>]]> </appliedOnElement> </element> - <element name="SERVICE_TRANSACTION_MANAGEMENT"> + <element name="TRANSACTION_MANAGEMENT"> <documentation> Specifies the transaction demarcation strategy - for the session bean. By default, this does not + for session and message-driven beans. + By default, this does not need to be set for CONTAINER managed transaction demarcation. </documentation> <value> - @andromda.service.transaction.management + @andromda.ejb.transaction.management </value> <appliedOnElement> - Service + Service and Message-Driven Beans </appliedOnElement> <allowedValues> - <value default="true">BEAN</value> - <value>CONTAINER</value> + <value default="true">CONTAINER</value> + <value>BEAN</value> </allowedValues> </element> <element name="SECURITY_PERMIT_ALL"> |
From: Vance K. <va...@us...> - 2006-03-02 10:28:37
|
User: vancek Date: 06/03/02 02:28:36 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: defined POST_CONSTRUCT, PRE_DESTROY, POST_ACTIVATE_PRE_PASSIVATE stereotype type elements Revision Changes Path 1.19 +48 -0 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.18 retrieving revision 1.19 diff -u -w -r1.18 -r1.19 --- profile.xml 25 Feb 2006 14:45:51 -0000 1.18 +++ profile.xml 2 Mar 2006 10:28:35 -0000 1.19 @@ -266,6 +266,54 @@ Entity Finder Method Parameter </appliedOnElement> </element> + <element name="POST_CONSTRUCT"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler and will be invoked when the bean is + first created, after any dependency injection is required. + </documentation> + <value>PostConstruct</value> + <appliedOnElement> + Session and Message-Driven Bean Operation + </appliedOnElement> + </element> + <element name="PRE_DESTROY"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler and will be invoked when the bean is + removed from the pool or destroyed. For stateful session + beans, this occurs before the @Remove annotated method + is invoked. + </documentation> + <value>PreDestroy</value> + <appliedOnElement> + Session and Message-Driven Bean Operation + </appliedOnElement> + </element> + <element name="POST_ACTIVATE"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for a stateful session bean and will + be invoked when the bean instance has just been + reactivated. + </documentation> + <value>PostActivate</value> + <appliedOnElement> + Stateful Session Bean Operation + </appliedOnElement> + </element> + <element name="PRE_PASSIVATE"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for a stateful session bean and will + be invoked when container is ready to passivate + the instance. + </documentation> + <value>PrePassivate</value> + <appliedOnElement> + Stateful Session Bean Operation + </appliedOnElement> + </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> |
From: Vance K. <va...@us...> - 2006-03-05 05:58:48
|
User: vancek Date: 06/03/04 21:58:47 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added entity lifecycle callback stereotype elements Revision Changes Path 1.20 +88 -0 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.19 retrieving revision 1.20 diff -u -w -r1.19 -r1.20 --- profile.xml 2 Mar 2006 10:28:35 -0000 1.19 +++ profile.xml 5 Mar 2006 05:58:47 -0000 1.20 @@ -314,6 +314,94 @@ Stateful Session Bean Operation </appliedOnElement> </element> + + <element name="PRE_PERSIST"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for an entity bean and will + be invoked before the entity is created in the + database and will cascade to all associated + cascadable entities. + </documentation> + <value>PrePersist</value> + <appliedOnElement> + Entity Bean Operation + </appliedOnElement> + </element> + <element name="POST_PERSIST"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for an entity bean and will + be invoked after the entity is created in the + database and will cascade to all associated + cascadable entities. + </documentation> + <value>PostPersist</value> + <appliedOnElement> + Entity Bean Operation + </appliedOnElement> + </element> + <element name="PRE_REMOVE"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for an entity bean and will + be invoked before the entity is deleted from the + database and will cascade to all associated + cascadable entities. + </documentation> + <value>PreRemove</value> + <appliedOnElement> + Entity Bean Operation + </appliedOnElement> + </element> + <element name="POST_REMOVE"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for an entity bean and will + be invoked after the entity is deleted from the + database and will cascade to all associated + cascadable entities. + </documentation> + <value>PostRemove</value> + <appliedOnElement> + Entity Bean Operation + </appliedOnElement> + </element> + <element name="PRE_UPDATE"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for an entity bean and will + be invoked right before the database is updated. + </documentation> + <value>PreUpdate</value> + <appliedOnElement> + Entity Bean Operation + </appliedOnElement> + </element> + <element name="POST_UPDATE"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for an entity bean and will + be invoked immediately after the database has been + updated. + </documentation> + <value>PostUpdate</value> + <appliedOnElement> + Entity Bean Operation + </appliedOnElement> + </element> + <element name="POST_LOAD"> + <documentation> + Specifies that the associated operation is a lifecycle + callback handler for an entity bean and will + be invoked right after the data has been loaded + from the database and associated with the entity. + </documentation> + <value>PostLoad</value> + <appliedOnElement> + Entity Bean Operation + </appliedOnElement> + </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> |
From: Vance K. <va...@us...> - 2006-03-07 09:20:57
|
User: vancek Date: 06/03/07 01:20:53 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added SERVICE_PERSISTENCE_CONTEXT_DATASOURCE element defining tag @andromda.service.persistence.context.datasource Revision Changes Path 1.21 +18 -0 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.20 retrieving revision 1.21 diff -u -w -r1.20 -r1.21 --- profile.xml 5 Mar 2006 05:58:47 -0000 1.20 +++ profile.xml 7 Mar 2006 09:20:50 -0000 1.21 @@ -874,6 +874,24 @@ <value>TRANSACTION</value> </allowedValues> </element> + <element name="SERVICE_PERSISTENCE_CONTEXT_DATASOURCE"> + <documentation> + Used at the class level of a service bean or + a class with stereotype PersistenceContext to + determine the persistence context datasource + JNDI name. + If you don't have a scoped classloader for + your application, all persistence contexts + defined in your system's global context + are made available to all applications. + </documentation> + <value> + @andromda.service.persistence.context.datasource + </value> + <appliedOnElement> + Class with <![CDATA[<<Service>>]]> + </appliedOnElement> + </element> <element name="SERVICE_PERSISTENCE_FLUSH_MODE"> <documentation> Used on session bean operations to set |
From: Vance K. <va...@us...> - 2006-03-09 04:37:28
|
User: vancek Date: 06/03/08 20:37:28 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added DEFAULT_INTERCEPTOR stereotype element Revision Changes Path 1.22 +11 -0 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.21 retrieving revision 1.22 diff -u -w -r1.21 -r1.22 --- profile.xml 7 Mar 2006 09:20:50 -0000 1.21 +++ profile.xml 9 Mar 2006 04:37:27 -0000 1.22 @@ -168,6 +168,17 @@ class </appliedOnElement> </element> + <element name="DEFAULT_INTERCEPTOR"> + <documentation> + Defines a custome made default interceptor for + all the business methods of all session and message + driven beans within this deployment. + </documentation> + <value>DefaultInterceptor</value> + <appliedOnElement> + class + </appliedOnElement> + </element> <element name="LISTENER"> <documentation> Defines a callback listener class for the entity, |
From: Vance K. <va...@us...> - 2006-03-14 06:19:45
|
User: vancek Date: 06/03/13 22:19:44 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: added cache related tagged value elements Revision Changes Path 1.23 +43 -0 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.22 retrieving revision 1.23 diff -u -w -r1.22 -r1.23 --- profile.xml 9 Mar 2006 04:37:27 -0000 1.22 +++ profile.xml 14 Mar 2006 06:19:44 -0000 1.23 @@ -1190,6 +1190,7 @@ By default, topics are non-durable. </documentation> <value>@andromda.ejb.mdb.subscription.durability</value> + <appliedOnElement>Message Driven Bean</appliedOnElement> </element> <element name="CONTAINER_CONFIGURATION"> <documentation> @@ -1198,6 +1199,48 @@ session bean or MDB. </documentation> <value>@andromda.ejb.container.configuration</value> + <appliedOnElement>Message Driven or Session Bean</appliedOnElement> + </element> + <element name="ENTITY_CACHE"> + <documentation> + Defines the cache strategy the entity. + </documentation> + <value>@andromda.persistence.entity.cache</value> + <appliedOnElement>Entities</appliedOnElement> + <allowedValues> + <value>NONE</value> + <value>NONSTRICT_READ_WRITE</value> + <value>READ_ONLY</value> + <value>READ_WRITE</value> + <value>TRANSACTIONAL</value> + </allowedValues> + </element> + <element name="ASSOCIATION_CACHE"> + <documentation> + Defines the cache strategy for relationship + association collection. + </documentation> + <value>@andromda.persistence.association.cache</value> + <appliedOnElement>Association End Between Entities</appliedOnElement> + <allowedValues> + <value>NONE</value> + <value>NONSTRICT_READ_WRITE</value> + <value>READ_ONLY</value> + <value>READ_WRITE</value> + <value>TRANSACTIONAL</value> + </allowedValues> + </element> + <element name="USE_QUERY_CACHE"> + <documentation> + Used to override the default option that + enables/disable query cache. + </documentation> + <value>@andromda.ejb.query.useCache</value> + <appliedOnElement>Query Operations</appliedOnElement> + <allowedValues> + <value>true</value> + <value>false</value> + </allowedValues> </element> </elementGroup> </elements> |
From: Vance K. <va...@us...> - 2006-03-16 02:12:03
|
User: vancek Date: 06/03/15 18:12:00 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: removed Transient and DefaultInterceptor stereotype element definitions. Revision Changes Path 1.24 +24 -19 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.23 retrieving revision 1.24 diff -u -w -r1.23 -r1.24 --- profile.xml 14 Mar 2006 06:19:44 -0000 1.23 +++ profile.xml 16 Mar 2006 02:11:58 -0000 1.24 @@ -73,14 +73,6 @@ <value>Version</value> <appliedOnElement>Entity attribute</appliedOnElement> </element> - <element name="TRANSIENT"> - <documentation> - Identifies an entity attribute as a transient - attribute which is non persistent. - </documentation> - <value>Transient</value> - <appliedOnElement>Entity attribute</appliedOnElement> - </element> <element name="PERSISTENCE_CONTEXT"> <documentation> Identifies a persistence context used to express a dependency @@ -168,17 +160,6 @@ class </appliedOnElement> </element> - <element name="DEFAULT_INTERCEPTOR"> - <documentation> - Defines a custome made default interceptor for - all the business methods of all session and message - driven beans within this deployment. - </documentation> - <value>DefaultInterceptor</value> - <appliedOnElement> - class - </appliedOnElement> - </element> <element name="LISTENER"> <documentation> Defines a callback listener class for the entity, @@ -1036,6 +1017,10 @@ <appliedOnElement> Service Operation </appliedOnElement> + <allowedValues> + <value>true</value> + <value>false</value> + </allowedValues> </element> <element name="EXCLUDE_CLASS_INTERCEPTORS"> <documentation> @@ -1047,6 +1032,26 @@ <appliedOnElement> Service Operation </appliedOnElement> + <allowedValues> + <value>true</value> + <value>false</value> + </allowedValues> + </element> + <element name="DEFAULT_INTERCEPTOR"> + <documentation> + Defines the modelled interceptor as a default + interceptor for all business methods of all + session and message driven beans within this + deployment. + </documentation> + <value>@andromda.service.interceptor.default</value> + <appliedOnElement> + Interceptor Class + </appliedOnElement> + <allowedValues> + <value>true</value> + <value>false</value> + </allowedValues> </element> <element name="AUTOMATIC_KEY"> <documentation> |
From: Vance K. <va...@us...> - 2006-03-16 15:27:42
|
User: vancek Date: 06/03/16 07:27:40 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: refactored LOB stereotype to LOB_TYPE tagged value element definition Revision Changes Path 1.25 +18 -14 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.24 retrieving revision 1.25 diff -u -w -r1.24 -r1.25 --- profile.xml 16 Mar 2006 02:11:58 -0000 1.24 +++ profile.xml 16 Mar 2006 15:27:40 -0000 1.25 @@ -223,20 +223,6 @@ 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> <element name="RESULT_TYPE_FIRST"> <documentation> Specifies the finder method parameter @@ -814,6 +800,24 @@ <value>list</value> </allowedValues> </element> + <element name="LOB_TYPE"> + <documentation> + Override the entity attribute type where + the property is defined as either a large + binary or character type via datatype::Clob or + datatype::Blob respectively. + BLOB fields represent Byte[] or Serializable types. + CLOB fiels represent char[], Character[] or String + types. + Make sure to define the fully qualified type + name for the tagged value. + </documentation> + <value>@andromda.persistence.lob.type</value> + <appliedOnElement> + Entity Attribute of Type datatype::Clob or + datatype::Blob + </appliedOnElement> + </element> <element name="SERVICE_TYPE"> <documentation> Used at the class level of a service bean to |
From: Vance K. <va...@us...> - 2006-04-11 16:07:06
|
User: vancek Date: 06/04/11 09:07:02 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: defined TRANSIENT stereotype element again added WEB_SERVICE and WEB_SERVICE_OPERATION stereotype elements added WEBSERVICE_PARAMETER_STYLE and WEBSERVICE_OPERATION_ONEWAY tagged value elements Revision Changes Path 1.26 +58 -1 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.25 retrieving revision 1.26 diff -u -w -r1.25 -r1.26 --- profile.xml 16 Mar 2006 15:27:40 -0000 1.25 +++ profile.xml 11 Apr 2006 16:07:01 -0000 1.26 @@ -73,6 +73,14 @@ <value>Version</value> <appliedOnElement>Entity attribute</appliedOnElement> </element> + <element name="TRANSIENT"> + <documentation> + Identifies an entity attribute as a transient + attribute which is non persistent. + </documentation> + <value>Transient</value> + <appliedOnElement>Entity attribute</appliedOnElement> + </element> <element name="PERSISTENCE_CONTEXT"> <documentation> Identifies a persistence context used to express a dependency @@ -292,7 +300,6 @@ Stateful Session Bean Operation </appliedOnElement> </element> - <element name="PRE_PERSIST"> <documentation> Specifies that the associated operation is a lifecycle @@ -380,6 +387,25 @@ Entity Bean Operation </appliedOnElement> </element> + <element name="WEB_SERVICE"> + <documentation> + Exposes ALL methods of the session bean + as a web service. + </documentation> + <value>WebService</value> + <appliedOnElement>class</appliedOnElement> + </element> + <element name="WEB_SERVICE_OPERATION"> + <documentation> + This is used in conjunction with the <![CDATA[<<Service>>]]> stereotype. + Adds the method to the list of allowed methods + which will be exposed as a web service. You <strong>MUST</strong> + place this stereotype on an operation if you want it exposed + as a web service (unless you add the <![CDATA[<<WebService>>]]> stereotype to your class). + </documentation> + <value>WebServiceOperation</value> + <appliedOnElement>Service operation</appliedOnElement> + </element> </elementGroup> <elementGroup name="Tagged Values"> <element name="ATTRIBUTE_PERSISTENCE_OPTIONAL"> @@ -1251,6 +1277,37 @@ <value>false</value> </allowedValues> </element> + <element name="WEBSERVICE_PARAMETER_STYLE"> + <documentation> + Specifies the method parameters represent + the entire message body or are elements + wrapped inside a top-level element named + after the webservice operation. + </documentation> + <value>@andromda.webservice.parameter.style</value> + <appliedOnElement>Service and WebService</appliedOnElement> + <allowedValues> + <value>wrapped</value> + <value>bare</value> + </allowedValues> + </element> + <element name="WEBSERVICE_OPERATION_ONEWAY"> + <documentation> + Specifies the method has only an input message + and no output. A oneway method returns the thread + of control to the calling application prior to + executing the actual business method. Do not + model on operations that have a return value + or holder parameters or declare any + checked exceptions. + </documentation> + <value>@andromda.webservice.operation.oneway</value> + <appliedOnElement>WebService Operation</appliedOnElement> + <allowedValues> + <value>true</value> + <value>false</value> + </allowedValues> + </element> </elementGroup> </elements> </profile> \ No newline at end of file |
From: Vance K. <va...@us...> - 2006-04-17 01:59:13
|
User: vancek Date: 06/04/16 18:59:13 Modified: andromda-ejb3/src/main/resources/META-INF/andromda profile.xml Log: defined @andromda.webservice.operation.name and @andromda.webservice.operation.result.name tag elements Revision Changes Path 1.27 +14 -0 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.26 retrieving revision 1.27 diff -u -w -r1.26 -r1.27 --- profile.xml 11 Apr 2006 16:07:01 -0000 1.26 +++ profile.xml 17 Apr 2006 01:59:13 -0000 1.27 @@ -1308,6 +1308,20 @@ <value>false</value> </allowedValues> </element> + <element name="WEBSERVICE_OPERATION_NAME"> + <documentation> + Specifies the web service method name. + </documentation> + <value>@andromda.webservice.operation.name</value> + <appliedOnElement>Service and WebService</appliedOnElement> + </element> + <element name="WEBSERVICE_OPERATION_RESULT_NAME"> + <documentation> + Specifies the web service method result name. + </documentation> + <value>@andromda.webservice.operation.result.name</value> + <appliedOnElement>Service and WebService</appliedOnElement> + </element> </elementGroup> </elements> </profile> \ No newline at end of file |