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 : 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 : 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. |