Nepoužívat objekt serveru WebLogic TransactionManager

Toto pravidlo zjistí použití TranasctionManager objekty 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";
    nebo String s = "weblogic.transaction.TransactionManager";
    nebo TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
    nebo TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")

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

Objekt lze zjistit, pokud je použit jako kvalifikovaný název, například weblogic.transaction.TransactionManager nebo javax.transaction.TransactionManager .

Objekt může být také detekován, je použit 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;