public static final class AclEntry.Builder extends Object
AclEntry
オブジェクトのビルダーです。
Builder
オブジェクトを取得するには、AclEntry
クラスで定義されているnewBuilder
メソッドの1つを呼び出します。
ビルダー・オブジェクトは可変であり、適切な同期処理を行わずに複数の並行スレッドで安全に使用することはできません。
修飾子と型 | メソッドと説明 |
---|---|
AclEntry |
build()
このビルダーのコンポーネントから
AclEntry を構築します。 |
AclEntry.Builder |
setFlags(AclEntryFlag... flags)
このビルダーのフラグ・コンポーネントを設定します。
|
AclEntry.Builder |
setFlags(Set<AclEntryFlag> flags)
このビルダーのフラグ・コンポーネントを設定します。
|
AclEntry.Builder |
setPermissions(AclEntryPermission... perms)
このビルダーのアクセス権コンポーネントを設定します。
|
AclEntry.Builder |
setPermissions(Set<AclEntryPermission> perms)
このビルダーのアクセス権コンポーネントを設定します。
|
AclEntry.Builder |
setPrincipal(UserPrincipal who)
このビルダーの主体コンポーネントを設定します。
|
AclEntry.Builder |
setType(AclEntryType type)
このビルダーの型コンポーネントを設定します。
|
public AclEntry build()
AclEntry
を構築します。AclEntry
を構築するためには、タイプおよびwhoコンポーネントを設定しておく必要があります。IllegalStateException
- タイプまたはwhoコンポーネントが設定されていない場合public AclEntry.Builder setType(AclEntryType type)
type
- コンポーネント型public AclEntry.Builder setPrincipal(UserPrincipal who)
who
- 主体コンポーネントpublic AclEntry.Builder setPermissions(Set<AclEntryPermission> perms)
perms
- アクセス権コンポーネントClassCastException
- セットに次の型でない要素が含まれる場合AclEntryPermission
public AclEntry.Builder setPermissions(AclEntryPermission... perms)
perms
- アクセス権コンポーネントpublic AclEntry.Builder setFlags(Set<AclEntryFlag> flags)
flags
- フラグ・コンポーネントClassCastException
- セットに次の型でない要素が含まれる場合AclEntryFlag
public AclEntry.Builder setFlags(AclEntryFlag... flags)
flags
- フラグ・コンポーネント バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。