モジュール java.base
パッケージ java.nio.file.attribute

クラスAclEntry.Builder

  • 含まれているクラス:
    AclEntry

    public static final class AclEntry.Builder
    extends Object
    AclEntryオブジェクトのビルダーです。

    Builderオブジェクトを取得するには、AclEntryクラスで定義されているnewBuilderメソッドの1つを呼び出します。

    ビルダー・オブジェクトは可変であり、適切な同期処理を行わずに複数の並行スレッドで安全に使用することはできません。

    導入されたバージョン:
    1.7
    • メソッドの詳細

      • build

        public AclEntry build()
        このビルダーのコンポーネントからAclEntryを構築します。 AclEntryを構築するためには、タイプおよびwhoコンポーネントを設定しておく必要があります。
        戻り値:
        新しいACLエントリ
        例外:
        IllegalStateException - タイプまたはwhoコンポーネントが設定されていない場合
      • setType

        public AclEntry.Builder setType​(AclEntryType type)
        このビルダーの型コンポーネントを設定します。
        パラメータ:
        type - コンポーネント型
        戻り値:
        このビルダー
      • setPrincipal

        public AclEntry.Builder setPrincipal​(UserPrincipal who)
        このビルダーの主体コンポーネントを設定します。
        パラメータ:
        who - 主体コンポーネント
        戻り値:
        このビルダー
      • setPermissions

        public AclEntry.Builder setPermissions​(Set<AclEntryPermission> perms)
        このビルダーのアクセス権コンポーネントを設定します。 復帰すると、このビルダーのアクセス権コンポーネントは指定されたセットのコピーになります。
        パラメータ:
        perms - アクセス権コンポーネント
        戻り値:
        このビルダー
        例外:
        ClassCastException - セットに次の型でない要素が含まれる場合 AclEntryPermission
      • setPermissions

        public AclEntry.Builder setPermissions​(AclEntryPermission... perms)
        このビルダーのアクセス権コンポーネントを設定します。 復帰すると、このビルダーのアクセス権コンポーネントは指定された配列内のアクセス権のコピーになります。
        パラメータ:
        perms - アクセス権コンポーネント
        戻り値:
        このビルダー
      • setFlags

        public AclEntry.Builder setFlags​(Set<AclEntryFlag> flags)
        このビルダーのフラグ・コンポーネントを設定します。 復帰すると、このビルダーのフラグ・コンポーネントは指定されたセットのコピーになります。
        パラメータ:
        flags - フラグ・コンポーネント
        戻り値:
        このビルダー
        例外:
        ClassCastException - セットに次の型でない要素が含まれる場合 AclEntryFlag
      • setFlags

        public AclEntry.Builder setFlags​(AclEntryFlag... flags)
        このビルダーのフラグ・コンポーネントを設定します。 復帰すると、このビルダーのフラグ・コンポーネントは指定された配列内のフラグのコピーになります。
        パラメータ:
        flags - フラグ・コンポーネント
        戻り値:
        このビルダー