<< Click to Display Table of Contents >>

IRepositoryGroupAuthorityToCategory


Property Detail

AccessType

AuthorityAccess AccessType

カテゴリーに対するグループ権限インターフェースに接続可能なメソッドを数値で取得します。

None = 0x00000000

All = 0x7FFFFFFF

ModifyGroupAuthToCategory = 0x00000001

GetGroupAuthToCategory = 0x00000002

GetGroupInfosOfCategory = 0x00000004

GetItemInfosInCategoryOfGroup = 0x00000008

GetCategoryInfosOfGroup = 0x00010000

Repository

IRepository Repository

IRepostiroyインターフェースを実装したオブジェクトを取得します。


Method Detail

Modify

bool Modify(object session, string categoryID, string groupID, Authority permission)

指定したカテゴリーとグループの権限情報を変更して変更結果を取得します。

Parameters

session:セッションID

categoryID:権限情報を変更するカテゴリーID

groupID:権限情報を変更するグループID

permission:権限情報。1:VIEW、2:READ、4:WRITE。権限情報はOR条件で処理する必要があります。

GetAuthority

Authority GetAuthority(object session, string groupID, string categoryID)

指定したカテゴリーに対する指定したグループのグループ権限を取得します。

Parameters

session:セッションID

groupID:グループID

categoryID:権限情報を取得するカテゴリーID

GetGroupInfos

IGroupInfo[] GetGroupInfos(object session, string categoryID, Authority permission)

指定したカテゴリーIDに対してpermission以上の権限を持つ全てのユーザー情報を取得します。

Parameters

session:セッションID

categoryID:カテゴリーID

permission:権限情報

GetItemInfos

IItemInfo[] GetItemInfos(object session, string groupID, string categoryID, Authority permission)

指定したカテゴリーのアイテム中に指定したグループの権限がpermission以上の全てのアイテムリストを取得します。

Parameters

session:セッションID

groupID:グループID

categoryID:カテゴリーID

permission:権限情報

GetCategoryInfos

ICategoryInfo[] GetCategoryInfos(object session, string groupID, string categoryID, Authority permission)

指定したカテゴリーの下位カテゴリー中に指定したグループの権限がpermission以上の全てのカテゴリーリストを取得します。

Parameters

session:セッションID

groupID:グループID

categoryID:カテゴリーID

permission:権限情報