EJB 3.0 Operation Properties

EJB operation 3.0 property sheets contain all the standard operation tabs along with the EJB3 tab.

The EJB3 tab contains the following properties:

Property

Description

Initialize Method

Specifies an initialize method.

Generated as a @Init annotation.

Remove Method

Specifies an remove method.

Generated as a @Remove annotation.

Post-Construct

Specifies a post construct method.

Generated as a @PostConstruct annotation.

Post-Activate

Specifies a post activate method.

Generated as a @PostActivate annotation.

Pre-Passivate

Specifies a pre passivate method.

Generated as a @PrePassivate annotation.

Pre-Destroy

Specifies a pre destroy method.

Generated as a @PreDestroy annotation.

Interceptor Method

Specifies an interceptor method.

Generated as a @AroundInvoke annotation.

Timeout Method

Specifies a timeout method.

Generated as a @Timeout annotation.

Exclude Default Interceptors

Excludes invocation of default interceptor for the method.

Generated as a @ExcludeDefaultInterceptors annotation.

Exclude Class Interceptors

Excludes invocation of class-level interceptors for the method.

Generated as a @ExcludeClassInterceptors annotation.

Transaction Attribute Type

Specifies a Transaction Attribute Type for the method.

Generated as a @TransactionAttribute annotation.

Permit All Roles

Specifies that all roles are permitted for the method.

Generated as a @PermitAll annotation.

Deny All Roles

Specifies that method may not be invoked by any security role.

Generated as a @DenyAll annotation.

Roles Allowed

Specifies the roles allowed for the method.

Generated as a @RolesAllowed annotation.