Ta reguła wykrywa użycie serwera WebLogic weblogic.transaction.RollbackException obiektów w pliku Java . Wyjątek można zmienić na 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) someOtherException;
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, na przykład weblogic.transaction.RollbackException .
Obiekt jest również wykrywany, jeśli jest używany jako nazwa prosta, na przykład
RollbackException
, jeśli istnieje jedna z następujących dwóch instrukcji importu:
import weblogic.transaction.*;
lub
import weblogic.transaction.RollbackException;