<< 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에 해당하는 그룹을 삭제하고 삭제 성공 여부를 반환합니다.
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