<< Click to Display Table of Contents >>

IRepositoryGroup


Property Detail

AccessType

GroupAccess AccessType

グループインターフェースに接続可能なメソッドを数値で取得します。

None = 0x00000000

All = 0x7FFFFFFF

CreateGroup = 0x00000001

ModifyGroupName = 0x00000002

ModifyGroupDescription = 0x00000004

DeleteGroup = 0x00000008

CreateUser = 0x00000010

TransferUser = 0x00000020

GetUserInfos = 0x00000040

GetGroupInfo = 0x00000080

GetSubGroupInfos = 0x00000100

GetParentGroupInfo = 0x00000200

GetGroupID = 0x00000400

AddGroupAdministrator = 0x00000800

RemoveGroupAdministrator = 0x00001000

IsGroupAdministrator = 0x00002000

GetAdministrators = 0x00004000

TransferGroup = 0x00008000

Repository

IRepository Repository

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


Method Detail

CreateGroup

string CreateGroup(object session, string groupName, string parentGroupID, string description)

新規グループを生成して生成されたグループIDを返します。

Parameters

session:セッションID

groupName:新たに生成するグループ名

parentGroupID:新たに生成するグループの上位グループID

description:グループに対する説明

ModifyGroupName

string ModifyGroupName(object session, string groupID, string groupName)

指定したグループIDに該当するグループ名を変更して変更されたグループIDを返します。

Parameters

session:セッションID

groupID:グループ名を変更するグループID

groupName:変更するグループ名

ModifyGroupDescription

bool ModifyGroupDescription(object session, string groupID, string description)

指定したグループIDに該当するグループの説明を変更して変更の可否を返します。

Parameters

session:セッションID

groupID:グループの説明を変更するグループID

description:変更するグループの説明

DeleteGroup

bool DeleteGroup(object session, string groupID)

指定したグループIDに該当するグループを削除いsて削除結果を返します。

Parameters

session:セッションID

groupID:削除するグループID

CreateUser

string CreateUser(object session, string userName, string password, string groupID, string description)

指定したグループに新規ユーザーIDを生成して生成されたユーザーIDを返します。

Parameters

session:セッションID

userName:ユーザー名

password:パスワード

groupID:グループID

description:ユーザーに対する説明

GetUserInfos

IUserInfo[] GetUserInfos(object session, string groupID)

指定したグループIDに登録されている全てのユーザーの情報を取得します。

Parameters

session:セッションID

groupID:ユーザーの情報を取得するグループID

GetGroupInfo

IGroupInfo GetGroupInfo(object session, string groupID)

指定したグループIDに該当するグループの情報を取得します。

Parameters

session:セッションID

groupID:グループID

GetSubGroupInfos

IGroupInfo[] GetSubGroupInfos(object session, string groupID)

指定したグループの下位グループ情報を取得します。

Parameters

session:セッションID

groupID:下位グループの情報を取得するグループID

GetParentGroupInfo

IGroupInfo GetParentGroupInfo(object session, string groupID)

指定したグループの上位グループの情報を取得します。

Parameters

session:セッションID

groupID:上位グループの情報を取得するグループID

GetGroupID

string GetGroupID(object session, string userID)

指定したユーザーが属しているグループの情報を取得します。

Parameters

session:セッションID

userID:グループ情報を取得するユーザーID

AddGroupAdministrator

bool AddGroupAdministrator(object session, string userID, string groupID)

指定したグループのグループ管理者を追加して追加した結果を返します。

Parameters

session:セッションID

userID:グループ管理者で追加するユーザーID

groupID:グループ管理者を追加するグループID

RemoveGroupAdministrator

bool RemoveGroupAdministrator(object session, string userID, string groupID)

指定したグループのグループ管理者を解除して解除した結果を返します。

Parameters

session:セッションID

userID:グループ管理者の権限を解除するユーザーID

groupID:グループ管理者を解除するグループID

IsGroupAdministrator

bool IsGroupAdministrator(object session, string userID, string groupID)

指定したユーザーIDに該当するユーザーが該当グループの管理者であるかを確認します。

Parameters

session:セッションID

userID:管理者であるかを確認するユーザーID

groupID:グループID

GetAdministrators

IUserInfo[] GetAdministrators(object session, string groupID)

指定したグループのグループ管理者情報を取得します。

Parameters

session:セッションID

groupID:グループ管理者情報を取得するグループID

TransferUser

bool TransferUser(object session, string userID, string newGroupID)

指定したユーザーのグループを移動してグループの移動の結果を取得します。

Parameters

session:セッションID

userID:グループを移動するユーザーID

newGroupID:移動先のグループID

TransferGroup

bool TransferGroup(object session, string groupID, string targetGroupID)

指定したグループを別のグループに移動してグループの移動の結果を取得します。

Parameters

session:セッションID

userID:グループを移動するグループID

targetGroupID:移動先のグループID