Nu utilizaţi obiectul WebLogic transaction

Această regulă detectează utilizarea lui WebLogic weblogic.transaction.Transaction obiecte într-un 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 în cazul în care acesta este utilizat ca un nume calificat, cum ar fi weblogic.transaction.Transaction .

Obiectul este, de asemenea, detectat în cazul în care acesta este utilizat ca un nume simplu, cum ar fi Transaction , și oricare dintre următoarele două declarații de import există:
import weblogic.transaction.*;
sau
import weblogic.transaction.Transaction;