Ez a szabály a TranasctionManager objektumok használatát ismeri fel a Java fájlokban. Tekintse át a JTA támogatás témakört a WebSphere Application Server dokumentációjában.
A szabály a következő eseteket ismeri fel:
Meződeklaráció (objektumszintű)
Például: private TransactionManager tmgr ;
Metódusváltozó, például:
private void doX(){
TransactionManager tmgr;
}
Típuskényszerítési kifejezés, például:
TransactionManager t = (TransactionManager) someOtherObject;
Karaktersorozat-literál használata, például:
String s = "weblogic.transaction.TransactionManager";
vagy String s = "weblogic.transaction.TransactionManager";
vagy TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
vagy TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")
Metódushívás, például:
TransactionManager t = TransactionHelper.getTransactionManager();
vagy TransactionManager t = TxHelper.getTransactionManager();
Az objektum felismerhető, ha az minősített névként kerül felhasználásra, például: weblogic.transaction.TransactionManager vagy javax.transaction.TransactionManager.
Az objektum akkor is felismerhető, ha az egyszerű névként kerül felhasználásra, például: Transaction, amennyiben létezik az alábbi importálási utasítások bármelyike:
import weblogic.transaction.*;
or
import weblogic.transaction.TransactionManager;
or
import javax.transaction.*;
or
import javax.transaction.TransactionManager;