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 - セットに次の型でない要素が含まれる場合AclEntryPermissionpublic AclEntry.Builder setPermissions(AclEntryPermission... perms)
perms - アクセス権コンポーネントpublic AclEntry.Builder setFlags(Set<AclEntryFlag> flags)
flags - フラグ・コンポーネントClassCastException - セットに次の型でない要素が含まれる場合AclEntryFlagpublic AclEntry.Builder setFlags(AclEntryFlag... flags)
flags - フラグ・コンポーネント バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.