Différences dans les contextes EJB

Les méthodes getCallerIdentity(), getEnvironment() et isCallerRole(java.security.Identity) de la classe javax.ejb.EJBContext ont été supprimées. La méthode getMessageContext() de la classe javax.ejb.SessionContext a également été supprimée.

Remplacez la méthode getCallerIdentity() par la méthode getCallerPrincipal(). Au lieu d'utiliser la méthode getEnvironment(), utilisez le contexte de nommage JNDI java:comp/env pour accéder à l'environnement du bean enterprise. Remplacez la méthode isCallerRole(java.security.Identity) par la méthode isCallerInRole(java.lang.String).

Il n'y a pas de remplacement pour la méthode getMessageContext() car JAX-RPC n'est pas pris en charge dans Jakarta EE9.

Pour plus d'information, voir Prise en charge de Jakarta EE 9.1 et en-têtes de réponse configurables dans Open Liberty 21.0.0.12.