Não usar o objeto de transação do WebLogic

Esta regra detecta o uso de objetos weblogic.transaction.Transaction do WebLogic em um arquivo Java. Revise o tópico suporte JTA na documentação do WebSphere Application Server.

Os seguintes casos foram detectados:

  1. Declaração do campo (nível do objeto)
    Exemplo: private Transaction t ;

  2. Variável de Método
    Exemplo:
    private void doX(){
        Transaction t;
    }

  3. Cast Expression
    Exemplo: Transaction t = (Transaction) someOtherObject;

O objeto é detectado se ele for utilizado como um nome qualificado, como weblogic.transaction.Transaction.

O objeto também é detectado se ele for utilizado como um nome simples, como Transaction e se existir uma das duas instruções de importação a seguir:
import weblogic.transaction.*;
ou
import weblogic.transaction.Transaction;