Questa regola rileva l'utilizzo di TranasctionManager oggetti in un file Java . Consultare l'argomento JTA support nella documentazione di WebSphere Application Server.
Vengono rilevati i seguenti casi:
Dichiarazione campo (livello dell'oggetto)
Esempio:
private TransactionManager tmgr ;
Esempio di variabile di metodo:
private void doX(){
TransactionManager tmgr;
}
Esempio di espressione Cast:
TransactionManager t = (TransactionManager) someOtherObject;
Esempi di utilizzo letterale delle stringhe:
String s = "weblogic.transaction.TransactionManager";
oppure
String s = "weblogic.transaction.TransactionManager";
oppure
TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
oppure
TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")
Esempio di invocazione del metodo:
TransactionManager t = TransactionHelper.getTransactionManager();
oppure
TransactionManager t = TxHelper.getTransactionManager();
L'oggetto può essere rilevato se viene utilizzato come nome completo, ad esempio weblogic.transaction.TransactionManager oppure javax.transaction.TransactionManager .
L'oggetto può essere rilevato anche se viene utilizzato come un nome semplice, ad esempio
Transaction
, se esiste una delle seguenti istruzioni di importazione:
import weblogic.transaction.*;
o
import weblogic.transaction.TransactionManager;
o
import javax.transaction.*;
o
import javax.transaction.TransactionManager;