Propriétés d'une classe Bean EJB 3.0

Une classe de bean est la classe principale contenue dans un composant EJB 3.0. Les feuilles de propriétés de classe Bean EJB 3.0 contiennent tous les onglets d'une classe standard, ainsi que l'onglet EJB3.

L'onglet EJB3 contient les propriétés suivantes :

Propriété

Description

Gestion des transactions

Spécifie la méthode de gestion des transactions pour un bean de session ou un bean commandé par message. Vous pouvez choisir entre :

  • Bean

  • Container

Généré sous la forme d'une annotation @TransactionManagement.

Type d'attribut de transaction

Type d'attribut de transaction pour la classe Bean

Spécifie le type d'attribut de transaction pour un bean de session ou un bean commandé par message. Vous pouvez choisir entre :

  • Not Supported

  • Supports

  • Required

  • Requires New

  • Mandatory

  • Never

Généré sous la forme d'une annotation @TransactionAttribute.

Exclure les intercepteurs par défaut

Spécifie que l'appel des méthodes d'intercepteur par défaut est exclu.

Généré sous la forme d'une annotation@ExcludeDefaultInterceptors.

Exclure les listeners de classe parent

Spécifie que l'appel des méthodes de listeners de classe parent est exclu.

Généré sous la forme d'une annotation @ExcludeSuperclassListeners.

Nom mis en correspondance

Spécifie un nom spécifique au produit.

Généré sous la forme d'une annotation @MappedName.

Run-As

Spécifie la propriété run-as du bean (rôle de sécurité).

Généré sous la forme d'une annotation @RunAs.

Rôles déclarés

Spécifie des références aux rôles de sécurité.

Généré sous la forme d'une annotation @DeclareRoles.

Rôles admis

Spécifie les rôles admis pour toutes les méthodes de bean.

Généré sous la forme d'une annotation @RolesAllowed.

Permettre tout

Spécifie que tous les rôles sont admis pour toutes les méthodes métiers de bean.

Généré sous la forme d'une annotation @PermitAll.