WebLogic Transaction オブジェクトを使用しない

この規則は、Java ファイルでの WebLogic weblogic.transaction.Transaction オブジェクトの使用を検出します。 WebSphere Application Server 資料の JTA サポート のトピックを確認してください。

以下のケースが検出されます。

  1. フィールド宣言 (オブジェクト・レベル)
    例: private Transaction t ;

  2. メソッド変数
    例:
    private void doX(){
        Transaction t;
    }

  3. キャスト式
    例: Transaction t = (Transaction) someOtherObject;

オブジェクトは、修飾名 (weblogic.transaction.Transaction など) として使用される場合に検出されます。

またオブジェクトは、単純名 (Transaction など) として使用され、以下の 2 つのインポート・ステートメントのうちのいずれかが存在する場合にも検出されます。
import weblogic.transaction.*;
または
import weblogic.transaction.Transaction;