Ta reguła wykrywa obiekty TransactionManager w pliku Java. Zapoznaj się z tematem Obsługa JTA w dokumentacji serwera WebSphere Application Server.
Wykrywane są następujące przypadki:
Deklaracja pola (poziom obiektu)
Przykład: private TransactionManager tmgr ;
Przykład zmiennej metody:
private void doX(){
TransactionManager tmgr;
}
Przykład wyrażenia rzutowania:
TransactionManager t = (TransactionManager) innyObiekt;
Przykłady użycia literałów łańcuchowych:
String s = "weblogic.transaction.TransactionManager";
lub String s = "weblogic.transaction.TransactionManager";
lub TransactionManager mgr =
ctx.lookup("weblogic.transaction.TransactionManager")
lub TransactionManager mgr =
ctx.lookup("javax.transaction.TransactionManager")
Przykład wywołania metody:
TransactionManager t = TransactionHelper.getTransactionManager();
lub TransactionManager t = TxHelper.getTransactionManager();
Obiekt jest wykrywany, jeśli jest używany jako nazwa kwalifikowana (np. weblogic.transaction.TransactionManager lub javax.transaction.TransactionManager).
Obiekt jest także wykrywany, jeśli jest używany jako nazwa prosta (np.
Transaction) i jeśli istnieje jedna z następujących
instrukcji import:
import weblogic.transaction.*;
lub
import weblogic.transaction.TransactionManager;
lub
import javax.transaction.*;
lub
import javax.transaction.TransactionManager;