インタフェースUserPrincipal

すべてのスーパー・インタフェース:
Principal
既知のすべてのサブインタフェース:
GroupPrincipal

public interface UserPrincipal extends Principal
ファイル・システム内のオブジェクトへのアクセス権を判断するために使用される、識別情報を表すPrincipalです。

多くのプラットフォームおよびファイル・システムでは、エンティティがファイル・システム内のオブジェクトにアクセスするためには適切なアクセス権が必要になります。 アクセス権は通常、エンティティの識別情報を確認することで判断されます。 たとえば、アクセス制御リスト(ACL)を使用して特権の分離を強制する実装の場合、ファイル・システム内のファイルにはACLが関連付けられており、そのACLに指定された識別情報からアクセス権を特定することがあります。

UserPrincipalオブジェクトは、識別情報の抽象表現です。 それには、一般にユーザー名またはアカウント名を表す名前があります。 ユーザー主体オブジェクトはUserPrincipalLookupServiceを使って取得されるか、識別情報に関連した属性へのアクセスを提供するFileAttributeView実装によって返されます。 たとえば、AclFileAttributeViewおよびPosixFileAttributeViewは、ファイルのownerへのアクセスを提供します。

導入されたバージョン:
1.7
  • メソッドのサマリー

    インタフェース Principalで宣言されたメソッド

    equals, getName, hashCode, implies, toString
    修飾子と型
    メソッド
    説明
    boolean
    equals(Object another)
    このPrincipalを指定されたオブジェクトと比較します。
    このPrincipalの名前を返します。
    int
    このPrincipalのハッシュ・コードを返します。
    default boolean
    implies(Subject subject)
    指定されたサブジェクトがこのPrincipalによって暗黙的に指定されている場合、trueを返します。
    このPrincipalの文字列表現を返します。