Ne pas utiliser l'objet WebLogic RollbackException

Cette règle détecte l'utilisation d'objets WebLogic weblogic.transaction.RollbackException dans un fichier Java. Vous pouvez remplacer l'exception par javax.transaction.RollbackException.

WebLogic ServletAuthentication est une API propriétaire et ne peut pas être utilisée dans WebSphere Traditional ou Liberty. Utilisez les méthodes HttpServletRequest.login()et HttpServletRequest.logout() de la plateforme Java pour gérer l'authentification.

Voir la documentation Java pour l'interface HttpServletRequest.

Les cas suivants sont détectés :

  1. Exemple de création d'instance de classe et de nouveaux objets :
    RollbackException e = new RollbackException()

  2. Exemple de niveau objet dans une déclaration de zone :
    private RollbackException e ;

  3. Exemple de variable de méthode :
    private void doX(){
        RollbackException e;
    }

  4. Exemple d'expression de transtypage :
    RollbackException e = (RollbackException) uneAutreException;

  5. Exemple de clause throws dans une méthode :
    private void doX() throws MyException, RollbackException {
    // données de la méthode
    }

L'objet est détecté lorsqu'il est utilisé en tant que nom qualifié, par exemple weblogic.transaction.RollbackException.

L'objet est également détecté lorsqu'il est utilisé en tant que nom simple, par exemple RollbackException.
import weblogic.transaction.*;
ou
import weblogic.transaction.RollbackException;