Nie używaj obiektu Transaction produktu WebLogic

Ta reguła wykrywa obiekty weblogic.transaction.Transaction serwera WebLogic w pliku Java. Zapoznaj się z tematem Obsługa JTA w dokumentacji serwera WebSphere Application Server.

Wykrywane są następujące przypadki:

  1. Deklaracja pola (poziom obiektu)
    Przykład: private Transaction t ;

  2. Zmienna metody
    Przykład:
    private void doX(){
        Transaction t;
    }

  3. Wyrażenie rzutowania
    Przykład: Transaction t = (Transaction) someOtherObject;

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

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