No utilizar objetos RollbackException de WebLogic

Esta regla detecta el uso de objetos weblogic.transaction.RollbackException de WebLogic en un archivo Java. Puede cambiar la excepción por 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, por ejemplo, weblogic.transaction.RollbackException.

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