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:
Przykład tworzenia nowych obiektów i instancji klasy:
RollbackException e = new RollbackException()
Deklaracja pola; przykład na poziomie obiektu:
private RollbackException e ;
Przykład zmiennej metody:
private void doX(){
RollbackException e;
}
Przykład wyrażenia rzutowania:
RollbackException e = (RollbackException) innyWyjątek;
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;