The available Spring remoting protocol types. Represents the possible EJB transaction types. Represents the possible Spring transaction types. Support a current transaction, throw an exception if none exists. Execute within a nested transaction if a current transaction exists, or behave like PROPAGATION_REQUIRED else. Execute non-transactionally, throw an exception if a transaction exists. Execute non-transactionally, suspending the current transaction if one exists. Support a current transaction, create a new one if none exists. Create a new transaction, suspending the current transaction if one exists. Support a current transaction, execute non-transactionally if none exists. Represents the type of an Ejb view (local/remote). Represents a 'local' view type (that is interfaces are NOT capable of remote communication). Represents a 'remote' view type (that is interfaces are capable of remote communication). Allow both local and remote interfaces. Topic subscription durability options. The available list of destination types for JMS message driven bean. The acknowledge mode for JMS message driven bean. Default is AUTO_ACKNOWLEDGE. The options for transaction demaracation strategies. The type of session EJB. Supported values are Stateful or Stateless. Stateful session bean. Stateless session bean. Represents the possible persistence unit types. Either set to a transaction scope or extended persistence context. Transaction scoped persistence context. Long lived extended persistence context. The available options for session bean operation flush mode. Specified that a callback listener class for either the entity, session or message driven bean is to be created. In EJB3, the entity, session or message driven bean is annotated to indicate the callback listener class. Applies to cartridges: EJB3 The transaction demarcation strategy. By default, this does not need to be set for CONTAINER managed transactions. Only set for BEAN managed transactions. Can be set on session and message-driven beans. Applies to cartridges: EJB3 The security domain used for role based authorization. The application server uses the security realm to match allowed roles. This tag would specify a custom security realm different to the application wide default. Applies to cartridges: EJB3 Stores the transaction type of a Spring service operation. Represents the type of session EJB. This can be used to override the default which is determined by the existence of instance variables in the session bean. Applies to cartridges: EJB3 Specify the name of the persistence unit. Only set if more than one persistence unit exists. This can be modelled on a session bean or a class modelled with a PersistenceContext stereotype. Applies to cartridge: EJB3 Implies 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. In the EJB3 cartridge, it annotates the operation with @PreDestroy. Applies to cartridges: EJB3 Set the message driven bean's maximum pool size. This must be an integer and greater than 0, otherwise will not be set. It can be used to setup a singleton message driven bean by setting this value to 1. Applies to cartridges: EJB3 Specifies the persistence context datasource. The default is derived from the application andromda descriptor. This can be modelled on a session bean or a class with a PersistenceContext stereotype. eg. java:/jdbc/TestDS Specifies a resource reference injection which will define a @Resource annotation and declare a javax.transaction.UserTransaction injection. Applies to cartridges: EJB3 Modelled on a target class of a dependency from a bean to represent injection of a new persistence context into the session EJB. Applies to cartridges: EJB3 Specifies whether the identity of the actor applies a run-as identity to the bean when making calls. The Actor's name or corresponding @andromda.role.name contains the logical role name. Only applicable on an the dependency between an Actor and a bean. Applies the runAs identity to session bean and message driven beans. Applies to cartridges: EJB3 Specifies to the container to exclude the invocation of the class interceptors for the applied business method. Applies to cartridges: EJB3 The destination type of the JMS message driven bean. Possible values are javax.jms.Queue or javax.jms.Topic. Applies to cartridges: EJB3 Implies a lifecycle callback method for statefull session bean instances ONLY. It signals the intent of the container to passivate the instance. Applies to cartridges: EJB3 Set the message driven bean's minimum pool size. This must be an integer and greater than 0, otherwise will not be set. Applies to cartridges: EJB3 Specifies the JNDI name of the remote interface bound to the session bean. Applies to cartridge: EJB3 Implies a lifecycle callback method for statefull session bean instances ONLY. It signals that the stateful session bean instance has just been reactivated. Applies to cartridges: EJB3 Services marked with this stereotype will be exported using Spring's remoting architecture. Represents the flush mode for session operations to determine when the database changes are reflected to the database in a transaction. Typically set in a stateful session bean where a transaction spans several method operations. Applies to cartridges: EJB3 A comma separated list of interceptor names. Specifies the JNDI name of the local interface bound to the session bean. Applies to cartridges: EJB3 Stores the transaction type on an EJB service operation or the EJB service bean. This can also be modelled on message-driven beans with limitation. IMPORTANT: The EJB 3.0 spec defines that the transaction management type cannot be specified for EJB 3.0 entities. These entities execute within the transactional context of the caller, which is the session bean. Applies to cartridges: EJB, EJB3, Hibernate, Spring If set to true on a session bean operation, then all roles are permitted to execute that operation. If set to true on a session bean then all roles are permitted to execute all operations in that session bean. This tag will override the specified roles. Applies to cartridges: EJB3 Indicates this bean is a session bean. Specifies a resource reference injection which will define a @Resource annotation and declare a javax.sql.DataSource injection. Applies to cartridges: EJB3 Specifies the acknowledge mode for JMS message driven bean. Only needs to be specified if DUPS_OK_ACKNOWLEDGE mode is required. Default is AUTO_ACKNOWLEDGE. Applies to cartridges: EJB3 Whether or not only the spring configuration support should be generated (no java classes). Represents whether the session bean operation is a timeout callback method for the Timer Service. Applies to cartridge: EJB3 Defines the view type for a Session EJB. Can be 'remote' or 'local' or 'both'. This tag is now available at the operation level as well as the class level. Applies to cartridges: EJB, EJB3, Hibernate, Spring Set on dependency relationship to represent injection of a new javax.sql.DataSource into the session EJB. The name associated with the @Resource annotation, used as the JNDI name lookup for the datasource is the name of the class. Applies to cartridges: EJB3 Indicates that this interceptor class is a default interceptor for all business methods of session or message driven beans within the deployment. Applies to cartridges: EJB3 Specifies whether a transaction scoped or extended persistence context is to be used. This can be modelled on a session bean or a class modelled with a PersistenceContext stereotype. Applies to cartridges: EJB3 Sets the port this service will be exported on. You must also tag the service using @andromda.spring.service.remote.port. Implies 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. In the EJB3 cartridge, it annotates the operation with @PostConstruct. Applies to cartridges: EJB3 Specifies the JMS message selector used when determining the messages a JMS message driven bean is to receive. Applies to cartridges: EJB3 Specifies the destination queue or topic name this message driven bean is associated with. Applies to cartridges: EJB3 Specifies a message driven EJB. Applies to cartridges: EJB3 If set to true on a session bean operation, then NO roles are permitted to execute that operation. If set to true on a session bean, then NO roles are permitted to execute all operations in that session bean. This tag will override any roles that may have been specified. Applies to cartridges: EJB3 Specified that a callback listener class for either the entity, session or message driven bean is to be created. In EJB3, the entity, session or message driven bean is annotated to indicate the callback listener class. Applies to cartridges: EJB3 Specifies the JMS message driven bean subscription durability. Queues are always durable. The durability only needs to be specified on topics. By default, topics are non-durable. Applies to cartridges: EJB3 Specifies to the container to exclude the invocation of the default interceptors for the applied business method. Applies to cartridge: EJB3