この規則は、Java ファイルでの WebLogic weblogic.transaction.RollbackException オブジェクトの使用を検出します。 この例外を javax.transaction.RollbackException に変更することができます。
WebLogic ServletAuthentication は専有 API であり、WebSphere traditional および Liberty では使用できません。認証の処理には、Java プラットフォームから
HttpServletRequest.login() メソッドと HttpServletRequest.logout() メソッドを使用してください。
HttpServletRequest インターフェースの Java 資料を参照してください。
以下のケースが検出されます。
新規オブジェクトおよびクラス・インスタンス作成の例:
RollbackException e = new RollbackException()
フィールド宣言、オブジェクト・レベルの例:
private RollbackException e ;
メソッド変数の例:
private void doX(){
RollbackException e;
}
キャスト式の例:
RollbackException e = (RollbackException) someOtherException;
メソッドの throws ステートメントの例:
private void doX() throws MyException, RollbackException {
// method data here
}
オブジェクトは、修飾名 (weblogic.transaction.RollbackException など) として使用される場合に検出されます。
またオブジェクトは、単純名 (RollbackException など) として使用され、以下の 2 つのインポート・ステートメントのうちのいずれかが存在する場合にも検出されます。
import weblogic.transaction.*;
または
import weblogic.transaction.RollbackException;