パッケージ jakarta.security.jacc

クラス WebRoleRefPermission

java.lang.ObjectSE
java.security.PermissionSE
jakarta.security.jacc.WebRoleRefPermission
実装されたすべてのインターフェース:
SerializableSEGuardSE

public final class WebRoleRefPermission extends PermissionSE implements SerializableSE
Jakarta ServletisUserInRole (String reference) 権限のクラス。WebRoleRefPermission は名前付き権限であり、アクションがあります。

WebRoleRefPermission の名前(また、ターゲット名と呼ぶ)が isUserInRole (String reference) への呼び出しが行われて、そこから構成要素に対応するデプロイ記述子に(Jakarta Servlet 名で Web リソースを識別します。

WebRoleRefPermission のアクションは、許可が適用されるロール参照を識別します。WebRoleRefPermission がチェックされ、サブジェクトが参照によって識別されたロールのメンバーであるかどうかが判別されます。

このクラスの実装は、newPermissionCollection を実装するか、スーパークラスからその実装を継承することができます。

作成者:
Ron Monzillo, Gary Ellison
関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    指定された名前とアクションで新しい WebRoleRefPermission を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    2 つの WebRoleRefPermission オブジェクトが等しいかどうかを確認します。
    この WebRoleRefPermission のアクションの正規の文字列表現を返します。
    int
    この WebRoleRefPermission のハッシュコード値を返します。
    boolean
    implies(PermissionSE permission)
    引数 Permission がこの WebRoleRefPermission によって「暗示される」かどうかを決定します。

    クラス java.security.PermissionSE から継承されたメソッド

    checkGuardSE, getName, newPermissionCollection, toString

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • WebRoleRefPermission

      public WebRoleRefPermission(StringSE name, StringSE actions)
      指定された名前とアクションで新しい WebRoleRefPermission を作成します。

      パラメーター:
      name - ロール参照が評価されるコンテキストでアプリケーション固有の Web リソースを識別するサーブレット名。

      actions - 権限が関係するロール参照を識別します。ロール参照のスコープは、name パラメーターで識別される Web リソースです。ロール参照の値は、null または空のストリングであってはなりません。
  • メソッドの詳細

    • equals

      public boolean equals(ObjectSE o)
      2 つの WebRoleRefPermission オブジェクトが等しいかどうかをチェックします。WebRoleRefPermission オブジェクトは、大文字と小文字が同じ名前とアクションの値を持っている場合は同等です。

      2 つのパーミッションオブジェクト P1 と P2 は、P1.implies(P2)と P2.implies(P1)の場合に限り、同等です。

      上記の名前とアクションの比較では、大文字と小文字が区別されます。

      次で指定:
      クラス PermissionSEequalsSE 
      パラメーター:
      o - この WebRoleRefPermission との同等性についてテストされている WebRoleRefPermission オブジェクト。
      戻り値:
      引数 WebRoleRefPermission オブジェクトがこの WebRoleRefPermission と同等である場合は true。
    • getActions

      public StringSE getActions()
      この WebRoleRefPermission のアクションの正規の文字列表現を返します。
      次で指定:
      クラス PermissionSEgetActions 
      戻り値:
      この WebRoleRefPermission の正規化されたアクションを含む文字列。
    • hashCode

      public int hashCode()
      この WebRoleRefPermission のハッシュコード値を返します。

      返されるハッシュコードのプロパティは次のとおりである必要があります。

      • Java アプリケーションの存続期間中、hashCode メソッドは、WebRoleRefPermission オブジェクトで呼び出されるたびに、同じ整数値を返す必要があります。特定の WebRoleRefPermission に対して hashCode によって返される値は、アプリケーションの実行ごとに一貫している必要はありません。
      • 2 つの WebRoleRefPermission オブジェクトが equals メソッドに従って等しい場合、2 つの Permission オブジェクトのそれぞれで hashCode メソッドを呼び出すと、同じ整数結果が生成されるはずです (アプリケーション内)。
      次で指定:
      クラス PermissionSEhashCode 
      戻り値:
      このオブジェクトの整数ハッシュコード値。
    • implies

      public boolean implies(PermissionSE permission)
      引数 Permission がこの WebRoleRefPermission によって「暗示される」かどうかを決定します。

      これが事実であるために

      • 引数は WebRoleRefPermission のインスタンスでなければなりません
      • この WebRoleRefPermission と同等の名前
      • この WebRoleRefPermission と同等のロール参照を使用します(アクションで定義されています)。

      上記の比較では大文字と小文字が区別されます。

      次で指定:
      クラス PermissionSEimpliesSE 
      パラメーター:
      permission - "this" WebRoleRefPermission は、引数の許可を意味するかどうかを確認するためにチェックされます。
      戻り値:
      指定された権限がこのオブジェクトによって暗示されている場合は true、そうでない場合は false。