Questa regola rileva l'utilizzo dell'oggetto WebLogic TransactionSynchronizationRegistry in un file Java. Consultare l'argomento JTA support nella documentazione di WebSphere Application Server.
Vengono rilevati i seguenti casi:
Dichiarazione campo, esempio a livello di oggetto:
private TransactionSynchronizationRegistry reg ;
Esempio di variabile di metodo:
private void doX(){
TransactionSynchronizationRegistry reg;
}
Esempi di utilizzo del valore letterale stringa:
String s = "java:comp/TransactionSynchronizationRegistry";
or String s = "javax/transaction/TransactionSynchronizationRegistry";
or String s = "weblogic/transaction/TransactionSynchronizationRegistry";
or TransactionManager mgr = ctx.lookup("java:comp/TransactionSynchronizationRegistry")
or TransactionManager mgr = ctx.lookup("javax/transaction/TransactionSynchronizationRegistry")
or TransactionManager mgr = ctx.lookup("weblogic/transaction/TransactionSynchronizationRegistry")
L'oggetto può essere rilevato se viene utilizzato come nome completo, come javax.transaction.TransactionSynchronizationRegistry.
L'oggetto può essere rilevato anche se viene utilizzato come nome semplice, come
TransactionSynchronizationRegistry,
se esiste una delle seguenti istruzioni import:
import javax.transaction.*;
o
import javax.transaction.TransactionSynchronizationRegistry;