Cette règle détecte l'utilisation de TranasctionManager dans un fichier Java . Consultez la rubrique relative à la prise en charge de JTA dans la documentation WebSphere Application Server.
Les cas suivants sont détectés :
Déclaration de zone (niveau objet)
Exemple :
private TransactionManager tmgr ;
Exemple de variable de méthode :
private void doX(){
TransactionManager tmgr;
}
Exemple d'expression de transtypage :
TransactionManager t = (TransactionManager) someOtherObject;
Exemples d'utilisation de littéral de chaîne :
String s = "weblogic.transaction.TransactionManager";
ou
String s = "weblogic.transaction.TransactionManager";
ou
TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
ou
TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")
Exemple d'appel de méthode :
TransactionManager t = TransactionHelper.getTransactionManager();
ou
TransactionManager t = TxHelper.getTransactionManager();
L'objet peut être détecté s'il est utilisé comme nom qualifié, par exemple: weblogic.transaction.TransactionManager ou javax.transaction.TransactionManager .
L'objet pouvant également être détecté est utilisé comme nom simple, tel que
Transaction
, si l'une des instructions d'importation suivantes existe:
import weblogic.transaction.*;
ou
import weblogic.transaction.TransactionManager;
ou
import javax.transaction.*;
ou
import javax.transaction.TransactionManager;