Не использовать объект TransactionManager WebLogic

Это правило обнаруживает использование TranasctionManager в файле Java . Просмотрите раздел Поддержка JTA в документации по WebSphere Application Server .

Правило находит следующее:

  1. Объявление поля на уровне объекта
    Пример: private TransactionManager tmgr ;

  2. Пример для переменной метода:
    private void doX(){
        TransactionManager tmgr;
    }

  3. Пример для выражения приведения типа:
    TransactionManager t = (TransactionManager) someOtherObject;

  4. Пример использования строкового литерала:
    String s = "weblogic.transaction.TransactionManager";
    или String s = "weblogic.transaction.TransactionManager";
    или TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
    или TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")

  5. Пример вызова метода:
    TransactionManager t = TransactionHelper.getTransactionManager();
    или TransactionManager t = TxHelper.getTransactionManager();

Объект может быть обнаружен, если он используется в качестве полного имени, например weblogic.transaction.TransactionManager или javax.transaction.TransactionManager .

Объект может быть также обнаружен, используется как простое имя, такое как Transaction , если существуют следующие операторы импорта:
import weblogic.transaction.*;
или
import weblogic.transaction.TransactionManager;
или
import javax.transaction.*;
или
import javax.transaction.TransactionManager;