Nu utilizaţi obiectul WebLogic RollbackException

Această regulă detectează utilizarea lui WebLogic weblogic.transaction.RollbackException obiecte într-un Java . Puteți schimba excepția la javax.transaction.RollbackException .

WebLogic ServletAuthentication este un API de proprietar şi nu poate fi folosit în WebSphere tradiţional sau Liberty. Utilizaţi metodele HttpServletRequest.login() şi HttpServletRequest.logout() de la platforma Java pentru a trata autentificarea.

Vedeţi documentaţia Java pentru interfaţa HttpServletRequest.

Următoarele cazuri sunt detectate:

  1. Exemplu de creare obiecte şi instanţe de clase noi:
    RollbackException e = new RollbackException()

  2. Declaraţie de câmp, exemplu la nivel de obiect:
    private RollbackException e ;

  3. Exemplu de variabilă de metodă:
    private void doX(){
        RollbackException e;
    }

  4. Exemplu de expresie de conversie:
    RollbackException e = (RollbackException) someOtherException;

  5. Exemplu de instrucţiune throws a metodei:
    private void doX() throws MyException, RollbackException {
    // method data here
    }

Obiectul este detectat în cazul în care acesta este utilizat ca un nume calificat, cum ar fi weblogic.transaction.RollbackException .

Obiectul este, de asemenea, detectat în cazul în care acesta este utilizat ca un nume simplu, cum ar fi RollbackException În cazul în care una dintre următoarele două declarații de import există:
import weblogic.transaction.*;
sau
import weblogic.transaction.RollbackException;