Nie używaj obiektu RollbackException produktu WebLogic

Ta reguła wykrywa obiekty weblogic.transaction.RollbackException serwera WebLogic w pliku Java. Wyjątek można zmienić na wyjątek javax.transaction.RollbackException.

Interfejs ServletAuthentication jest zastrzeżonym interfejsem API produktu WebLogic i nie można go używać w tradycyjnym serwerze WebSphere ani Liberty. Do obsługi uwierzytelniania należy używać metod HttpServletRequest.login() i HttpServletRequest.logout() z platformy Java.

Patrz dokumentacja interfejsu HttpServletRequest języka Java.

Wykrywane są następujące przypadki:

  1. Przykład tworzenia nowych obiektów i instancji klasy:
    RollbackException e = new RollbackException()

  2. Deklaracja pola; przykład na poziomie obiektu:
    private RollbackException e ;

  3. Przykład zmiennej metody:
    private void doX(){
        RollbackException e;
    }

  4. Przykład wyrażenia rzutowania:
    RollbackException e = (RollbackException) innyWyjątek;

  5. Przykład instrukcji throws w metodzie:
    private void doX() throws MojWyjątek, RollbackException {
    // Dane metody
    }

Obiekt jest wykrywany, jeśli jest używany jako nazwa kwalifikowana (np. weblogic.transaction.RollbackException).

Obiekt jest także wykrywany, jeśli jest używany jako nazwa prosta (np. RollbackException) i jeśli istnieje jedna z dwóch następujących instrukcji import:
import weblogic.transaction.*;
lub
import weblogic.transaction.RollbackException;