Nie używaj obiektu Transaction produktu WebLogic

Ta reguła wykrywa użycie serwera WebLogic weblogic.transaction.Transaction obiektów 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, na przykład weblogic.transaction.Transaction .

Obiekt jest również wykrywany, jeśli jest używany jako nazwa prosta, na przykład Transaction i jedną z następujących dwóch instrukcji importu:
import weblogic.transaction.*;
lub
import weblogic.transaction.Transaction;