<< 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