Nu utilizaţi obiectul WebLogic transaction

Această regulă detectează utilizarea obiectelor WebLogic weblogic.transaction.Transaction într-un fişier Java. Examinați subiectul Suportul JTA din documentația WebSphere Application Server.

Următoarele cazuri sunt detectate:

  1. Declaraţie de câmp (la nivel obiect)
    Exemplu: private Transaction t ;

  2. Variabilă de metodă
    Exemplu:
    private void doX(){
        Transaction t;
    }

  3. Expresie de conversie
    Exemplu: Transaction t = (Transaction) someOtherObject;

Obiectul este detectat dacă este folosit ca un nume calificat, cum ar fi weblogic.transaction.Transaction.

Obiectul este de asemenea detectat dacă este folosit şi ca un nume simplu, cum ar fi Transaction, dacă există oricare dintre următoarele două instrucţiuni de import:
import weblogic.transaction.*;
sau
import weblogic.transaction.Transaction;