クラス AbstractPermission

java.lang.ObjectSE
org.springframework.security.acls.domain.AbstractPermission
実装されたすべてのインターフェース:
SerializableSEPermission
既知の直属サブクラス
BasePermissionCumulativePermission

public abstract class AbstractPermission extends ObjectSE implements Permission
Permission 実装の抽象スーパークラスを提供します。
導入:
2.0.3
関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final char
    protected int

    インターフェース org.springframework.security.acls.model.Permission から継承されたフィールド

    RESERVED_OFF, RESERVED_ON, THIRTY_TWO_RESERVED_OFF
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    許可マスクを設定し、ビットパターン文字列として表される場合は "*" 文字を使用してアクティブビットを表します。
    protected
    AbstractPermission(int mask, char code)
    パーミッションマスクを設定し、指定された文字をアクティブビットに使用します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final boolean
    final int
    権限を表すビットを返します。
    この許可を表す 32 文字の長さのビットパターン String を返します。
    final int
    final StringSE

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

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • フィールドの詳細

    • code

      protected final char code
    • mask

      protected int mask
  • コンストラクターの詳細

    • AbstractPermission

      protected AbstractPermission(int mask)
      許可マスクを設定し、ビットパターン文字列として表される場合は "*" 文字を使用してアクティブビットを表します。
      パラメーター:
      mask - パーミッションの整数ビットマスク
    • AbstractPermission

      protected AbstractPermission(int mask, char code)
      パーミッションマスクを設定し、指定された文字をアクティブビットに使用します。
      パラメーター:
      mask - パーミッションの整数ビットマスク
      code - マスクのアクティブビットごとに出力する文字 (Permission.getPattern() を参照してください)
  • メソッドの詳細

    • equals

      public final boolean equals(ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public final int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public final StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • getMask

      public final int getMask()
      インターフェースからコピーされた説明: Permission
      権限を表すビットを返します。
      次で指定:
      インターフェース PermissiongetMask 
      戻り値:
      許可を表すビット
    • getPattern

      public StringSE getPattern()
      インターフェースからコピーされた説明: Permission
      この許可を表す 32 文字の長さのビットパターン String を返します。

      実装は、パターンが適切と思われるようにパターンを自由にフォーマットできますが、パターン内で Permission.RESERVED_OFF または Permission.RESERVED_ON を使用することはできません。Permission.RESERVED_OFF の場合、免除は、オフ(クリア)のビットを示すために使用されます。実装では、計算目的で内部的に Permission.RESERVED_ON を使用することもできますが、このメソッドは Permission.RESERVED_ON を含む String を返さない場合があります。

      返される文字列は、長さが 32 文字である必要があります。

      このメソッドは、ユーザーインターフェースとログ記録の目的でのみ使用されます。権限の計算には使用されません。出力内の文字の重複が許可されます。

      次で指定:
      インターフェース PermissiongetPattern 
      戻り値:
      32 文字のビットパターン