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

この規則は、Java ファイルでの WebLogic weblogic.transaction.RollbackException オブジェクトの使用を検出します。 この例外を javax.transaction.RollbackException に変更することができます。

WebLogic ServletAuthentication は専有 API であり、WebSphere traditional および Liberty では使用できません。認証の処理には、Java プラットフォームから HttpServletRequest.login() メソッドと HttpServletRequest.logout() メソッドを使用してください。

HttpServletRequest インターフェースの Java 資料を参照してください。

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

  1. 新規オブジェクトおよびクラス・インスタンス作成の例:
    RollbackException e = new RollbackException()

  2. フィールド宣言、オブジェクト・レベルの例:
    private RollbackException e ;

  3. メソッド変数の例:
    private void doX(){
        RollbackException e;
    }

  4. キャスト式の例:
    RollbackException e = (RollbackException) someOtherException;

  5. メソッドの throws ステートメントの例:
    private void doX() throws MyException, RollbackException {
    // method data here
    }

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

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