Esta regla detecta el uso de TranasctionManager en un archivo Java . Consulte el tema Soporte de JTA en la documentación de WebSphere Application Server.
Se han detectado los siguientes casos:
Declaración de campo (nivel de objeto)
Ejemplo:
private TransactionManager tmgr ;
Ejemplo de variable de método:
private void doX(){
TransactionManager tmgr;
}
Ejemplo de expresión de conversión de tipo de datos:
TransactionManager t = (TransactionManager) someOtherObject;
Ejemplos de uso de literal de serie:
String s = "weblogic.transaction.TransactionManager";
o
String s = "weblogic.transaction.TransactionManager";
o
TransactionManager mgr = ctx.lookup("weblogic.transaction.TransactionManager")
o
TransactionManager mgr = ctx.lookup("javax.transaction.TransactionManager")
Ejemplo de invocación de método:
TransactionManager t = TransactionHelper.getTransactionManager();
o
TransactionManager t = TxHelper.getTransactionManager();
El objeto se puede detectar si se utiliza como nombre calificado, como por ejemplo weblogic.transaction.TransactionManager o javax.transaction.TransactionManager .
El objeto también se puede detectar se utiliza como un nombre simple, como por ejemplo
Transaction
, si existe alguna de las sentencias de importación siguientes:
import weblogic.transaction.*;
o bien
import weblogic.transaction.TransactionManager;
o bien
import javax.transaction.*;
o bien
import javax.transaction.TransactionManager;