Nepoužívat objekt serveru WebLogic TransactionManager

Toto pravidlo zjistí použití objektů TranasctionManager v souboru Java. Přečtěte si téma Podpora JTA v dokumentaci k produktu WebSphere Application Server.

Jsou zjištěny následující případy:

  1. Deklarace polí (úroveň objektu)
    Příklad: private TransactionManager tmgr ;

  2. Příklad proměnné metody:
    private void doX(){
        TransactionManager tmgr;
    }

  3. Příklad výrazu přetypování:
    TransactionManager t = (TransactionManager) someOtherObject;

  4. Příklady použití řetězcového literálu:
    String s = "weblogic.transaction.TransactionManager";
    or String s = "weblogic.transaction.TransactionManager";
    or TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
    or TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")

  5. Příklad vyvolání metody:
    TransactionManager t = TransactionHelper.getTransactionManager();
    or TransactionManager t = TxHelper.getTransactionManager();

Objekt může být zjištěn, pokud je použit jako úplný název, jako např. weblogic.transaction.TransactionManager nebo javax.transaction.TransactionManager.

Objekt může být také zjištěn jako jednoduchý název, jako např. Transaction, pokud existuje některý z následujících příkazů importu:
import weblogic.transaction.*;
nebo
import weblogic.transaction.TransactionManager;
nebo
import javax.transaction.*;
nebo
import javax.transaction.TransactionManager;