No utilizar objetos RollbackException de WebLogic

Esta regla detecta el uso de WebLogic weblogic.transaction.RollbackException en un archivo Java . Puede cambiar la excepción a javax.transaction.RollbackException .

ServletAuthentication de WebLogic es una API exclusiva y no se puede utilizar en WebSphere tradicional o Liberty. Utilice los métodos HttpServletRequest.login() y HttpServletRequest.logout() de la plataforma Java para gestionar la autenticación.

Consulte la documentación de Java para la interfaz HttpServletRequest.

Se han detectado los siguientes casos:

  1. Nuevos objetos y ejemplo de creación de instancia de clase:
    RollbackException e = new RollbackException()

  2. Declaración de campo, ejemplo de nivel de objeto:
    private RollbackException e ;

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

  4. Ejemplo de expresión de conversión de tipo de datos:
    RollbackException e = (RollbackException) someOtherException;

  5. Ejemplo de método que genera sentencia:
    private void doX() throws MyException, RollbackException {
    // incluir aquí datos de método
    }

El objeto se detecta si se utiliza como nombre calificado, como por ejemplo weblogic.transaction.RollbackException .

El objeto también se detecta si se utiliza como un nombre simple, como por ejemplo RollbackException , si existe alguna de las dos sentencias de importación siguientes:
import weblogic.transaction.*;
o bien
import weblogic.transaction.RollbackException;