public class NbAcl extends NbBaseAcl implements java.io.Serializable
NbContentAcl
,
直列化された形式KEY_ADMIN, KEY_CREATE, KEY_DELETE, KEY_OWNER, KEY_READ, KEY_UPDATE, KEY_WRITE
コンストラクタと説明 |
---|
NbAcl()
デフォルトコンストラクタ
|
NbAcl(java.util.Map<java.lang.String,java.lang.Object> json)
コンストラクタ。
|
NbAcl(NbAcl acl)
ディープコピー用コンストラクタ
|
NbAcl(java.lang.Object obj)
コンストラクタ。
|
NbAcl(java.lang.String owner,
java.util.Collection<java.lang.String> read,
java.util.Collection<java.lang.String> write,
java.util.Collection<java.lang.String> create,
java.util.Collection<java.lang.String> update,
java.util.Collection<java.lang.String> delete,
java.util.Collection<java.lang.String> admin)
コンテンツACLの各パラメータ初期化用コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
equals(java.lang.Object target) |
java.util.List<java.lang.String> |
getAdmin()
admin権限が付加されたユーザ・グループの一覧を取得する。
|
java.lang.String |
getOwner()
オーナのユーザIDを取得する。
|
void |
setAdmin(java.util.Collection<java.lang.String> admin)
admin権限を付加するユーザ・グループの一覧を設定する。
|
void |
setOwner(java.lang.String owner)
オーナのユーザIDを設定する。
|
NbJSONObject |
toJsonObject()
JSON Object に変換する。
|
public NbAcl()
public NbAcl(NbAcl acl)
acl
- ACLpublic NbAcl(java.util.Map<java.lang.String,java.lang.Object> json)
json
- JSON Objectpublic NbAcl(java.lang.Object obj)
obj
- コピー元のオブジェクト。Acl または Map 型。java.lang.IllegalArgumentException
- obj の型が不正public NbAcl(java.lang.String owner, java.util.Collection<java.lang.String> read, java.util.Collection<java.lang.String> write, java.util.Collection<java.lang.String> create, java.util.Collection<java.lang.String> update, java.util.Collection<java.lang.String> delete, java.util.Collection<java.lang.String> admin)
パラメータリストには、ユーザIDおよびグループ名('g:'プレフィクス付き)を 含めることができる。
owner
- オーナのユーザIDread
- readを許可するユーザID/グループ名のリストwrite
- writeを許可するユーザID/グループ名のリストcreate
- createを許可するユーザID/グループ名のリストupdate
- updateを許可するユーザID/グループ名のリストdelete
- deleteを許可するユーザID/グループ名のリストadmin
- admin権限を付加するユーザID/グループ名のリストpublic java.lang.String getOwner()
public void setOwner(java.lang.String owner)
owner
- オーナのユーザIDpublic java.util.List<java.lang.String> getAdmin()
public void setAdmin(java.util.Collection<java.lang.String> admin)
admin
- admin権限を付加するユーザID/グループ名('g:'プレフィクス付き)のリストpublic NbJSONObject toJsonObject()
toJsonObject
クラス内 NbBaseAcl