クラス AbstractPermission
- java.lang.Object
-
- org.springframework.security.acls.domain.AbstractPermission
- 実装されているすべてのインターフェース:
java.io.Serializable,Permission
- 既知の直属サブクラス
BasePermission,CumulativePermission
public abstract class AbstractPermission extends java.lang.Object implements Permission
Permission実装の抽象スーパークラスを提供します。- 導入:
- 2.0.3
- 関連事項:
- 連載形式
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected charcodeprotected intmaskインターフェース org.springframework.security.acls.model.Permission から継承されたフィールド
RESERVED_OFF, RESERVED_ON, THIRTY_TWO_RESERVED_OFF
コンストラクターの概要
コンストラクター 修飾子 コンストラクター 説明 protectedAbstractPermission(int mask)許可マスクを設定し、ビットパターン文字列として表される場合は "*" 文字を使用してアクティブビットを表します。protectedAbstractPermission(int mask, char code)パーミッションマスクを設定し、指定された文字をアクティブビットに使用します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 booleanequals(java.lang.Object obj)intgetMask()権限を表すビットを返します。java.lang.StringgetPattern()この許可を表す 32 文字の長さのビットパターンStringを返します。inthashCode()java.lang.StringtoString()
コンストラクターの詳細
AbstractPermission
protected AbstractPermission(int mask)
許可マスクを設定し、ビットパターン文字列として表される場合は "*" 文字を使用してアクティブビットを表します。- パラメーター:
mask- パーミッションの整数ビットマスク
AbstractPermission
protected AbstractPermission(int mask, char code)パーミッションマスクを設定し、指定された文字をアクティブビットに使用します。- パラメーター:
mask- パーミッションの整数ビットマスクcode- マスクのアクティブビットごとに出力する文字 (Permission.getPattern()を参照してください)
メソッドの詳細
equals
public final boolean equals(java.lang.Object obj)
- オーバーライド:
- クラス
java.lang.Objectのequals
hashCode
public final int hashCode()
- オーバーライド:
- クラス
java.lang.ObjectのhashCode
toString
public final java.lang.String toString()
- オーバーライド:
- クラス
java.lang.ObjectのtoString
getMask
public final int getMask()
インターフェースからコピーされた説明:Permission権限を表すビットを返します。- 次で指定:
- インターフェース
PermissionのgetMask - 戻り値:
- 許可を表すビット
getPattern
public java.lang.String getPattern()
インターフェースからコピーされた説明:Permissionこの許可を表す 32 文字の長さのビットパターンStringを返します。実装は、パターンが適切と思われるようにパターンを自由にフォーマットできますが、パターン内で
Permission.RESERVED_OFFまたはPermission.RESERVED_ONを使用することはできません。Permission.RESERVED_OFFの場合、免除は、オフ(クリア)のビットを示すために使用されます。実装では、計算目的で内部的にPermission.RESERVED_ONを使用することもできますが、このメソッドはPermission.RESERVED_ONを含むStringを返さない場合があります。返される文字列は、長さが 32 文字である必要があります。
このメソッドは、ユーザーインターフェースとログ記録の目的でのみ使用されます。権限の計算には使用されません。出力内の文字の重複が許可されます。
- 次で指定:
- インターフェース
PermissionのgetPattern - 戻り値:
- 32 文字のビットパターン