<< Click to Display Table of Contents >>
IOZRepositoryGroup
그룹 정보를 가져오거나 설정하는 인터페이스입니다.
Method Detail
getAccessTypeGroup
public int getAccessTypeGroup()
그룹 인터페이스에 접근 가능한 메소드를 숫자 값으로 가져옵니다.
•int ACCESS_GROUP_NOT = 0x00000000
•int ACCESS_CREATE_GROUP = 0x00000001
•int ACCESS_MODIFY_GROUP_NAME = 0x00000002
•int ACCESS_MODIFY_GROUP_DESC = 0x00000004
•int ACCESS_DELETE_GROUP = 0x00000008
•int ACCESS_CREATE_UESR_IN_GROUP = 0x00000010
•ACCESS_TRANSFER_USER = 0x00000020
•int ACCESS_GET_USERINFOLIST_IN_GROUP = 0x00000040
•int ACCESS_GET_GROUPINFO = 0x00000080
•int ACCESS_GET_SUB_GROUPINFO_LIST = 0x00000100
•int ACCESS_GET_PARENT_GROUPINFO = 0x00000200
•int ACCESS_GET_GROUPID_OF_USER = 0x00000400
•int ACCESS_ADD_GROUP_ADMIN = 0x00000800
•int ACCESS_REMOVE_GROUP_ADMIN = 0x00001000
•int ACCESS_IS_USER_GROUP_ADMIN = 0x00002000
•int ACCESS_GET_USER_ADMINLIST_IN_GROUP = 0x00004000
•int ACCESS_TRANSFER_GROUP = 0x00008000
getOZRepository
public IOZRepository getOZRepository() throws OZRepositoryException
OZRepostiroy 인터페이스를 구현한 클래스를 가져옵니다.
createGroup
public String createGroup(Object sessionID, String gName, String pGroupID, String desc) throws OZRepositoryException
새로운 그룹을 생성하고 생성된 그룹의 ID를 반환합니다.
Parameters:
sessionID - 세션 ID
gName - 새로 생성할 그룹의 이름
pGroupID - 새로 생성할 그룹의 상위 그룹 ID
desc - 그룹에 대한 설명
modifyGroupName
public String modifyGroupName(Object sessionID, String groupID, String gName) throws OZRepositoryException
지정한 그룹 ID에 해당하는 그룹의 이름을 변경하고 변경된 그룹 ID를 반환합니다.
Parameters:
sessionID - 세션 ID
groupID - 그룹의 이름을 변경할 그룹 ID
gName - 변경할 그룹의 이름
modifyGroupDesc
public boolean modifyGroupDesc(Object sessionID, String groupID, String desc) throws OZRepositoryException
지정한 그룹 ID에 해당하는 그룹의 설명을 변경하고 변경 성공 여부를 반환합니다.
Parameters:
sessionID - 세션 ID
groupID - 그룹의 설명을 변경할 그룹 ID
desc - 변경할 그룹의 설명
deleteGroup
public boolean deleteGroup(Object sessionID, String groupID) throws OZRepositoryException
지정한 그룹 ID에 해당하는 그룹을 삭제하고 삭제 성공 여부를 반환합니다.
Parameters:
sessionID - 세션 ID
groupID - 삭제할 그룹 ID
createUserInGroup
public String createUserInGroup(Object sessionID, String userName, String password, String groupID, String desc) throws OZRepositoryException
지정한 그룹에 새로운 사용자 ID를 생성하고 생성된 사용자 ID를 반환합니다.
Parameters:
sessionID - 세션 ID
userName - 사용자 이름
password - 패스워드
groupID - 그룹ID
desc - 사용자에 대한 설명
getUserInfoListInGroup
public IOZUserInfoList getUserInfoListInGroup(Object sessionID, String groupID) throws OZRepositoryException
지정한 그룹 ID에 등록되어 있는 모든 사용자의 정보를 가져옵니다.
Parameters:
sessionID - 세션 ID
groupID - 사용자의 정보를 가져올 그룹 ID
getGroupInfo
public IOZGroupInfo getGroupInfo(Object sessionID, String groupID) throws OZRepositoryException
지정한 그룹 ID에 해당하는 그룹의 정보를 가져옵니다.
Parameters:
sessionID - 세션 ID
groupID - 그룹 ID
getSubGroupInfoList
public IOZGroupInfoList getSubGroupInfoList(Object sessionID, String groupID) throws OZRepositoryException
지정한 그룹의 하위 그룹 정보를 가져옵니다.
Parameters:
sessionID - 세션 ID
groupID - 하위 그룹의 정보를 가져올 그룹 ID
getParentGroupInfo
public IOZGroupInfo getParentGroupInfo(Object sessionID, String groupID) throws OZRepositoryException
지정한 그룹의 상위 그룹의 정보를 가져옵니다.
Parameters:
sessionID - 세션 ID
groupID - 상위 그룹의 정보를 가져올 그룹 ID
getGroupIdOfUser
public IOZGroupInfo getGroupIdOfUser(Object sessionID, String userID) throws OZRepositoryException
지정한 사용자가 속해 있는 그룹의 정보를 가져옵니다.
Parameters:
sessionID - 세션 ID
userID - 그룹 정보를 가져올 사용자 ID
addGroupAdmin
public boolean addGroupAdmin(Object sessionID, String userID, String groupID) throws OZRepositoryException
지정한 그룹의 그룹 관리자를 추가하고 추가 성공 여부를 반환합니다.
Parameters:
sessionID - 세션 ID
userID - 그룹 관리자로 추가할 사용자 ID
groupID - 그룹 관리자를 추가할 그룹 ID
removeGroupAdmin
public boolean removeGroupAdmin(Object sessionID, String userID, String groupID) throws OZRepositoryException
지정한 그룹의 그룹 관리자를 해제하고 해제 성공 여부를 반환합니다.
Parameters:
sessionID - 세션 ID
userID - 그룹 관리자 권한을 해제할 사용자 ID
groupID - 그룹 관리자를 해제할 그룹 ID
isUserGroupAdmin
public boolean isUserGroupAdmin(Object sessionID, String userID, String groupID) throws OZRepositoryException
지정한 사용자 ID에 해당하는 사용자가 해당 그룹의 관리자인지 여부를 확인합니다.
Parameters:
sessionID - 세션 ID
userID - 관리자인지 체크할 사용자 ID
groupID - 그룹 ID
getUserAdminListInGroup
public IOZUserInfoList getUserAdminListInGroup(Object sessionID, String groupID) throws OZRepositoryException
지정한 그룹의 그룹 관리자 정보를 가져옵니다.
Parameters:
sessionID - 세션 ID
groupID - 그룹 관리자 정보를 가져올 그룹 ID
transferUser
public boolean transferUser(Object sessionID, String userID, String target_GroupID) throws OZRepositoryException
지정한 사용자의 그룹을 이동하고 그룹 이동 성공 여부를 가져옵니다.
Parameters:
sessionID - 세션 ID
userID - 그룹을 이동할 사용자 ID
target_groupID - 이동할 그룹 ID
transferGroup
public boolean transferGroup(Object sessionID, String groupID, String target_GroupID) throws OZRepositoryException
지정한 그룹을 다른 그룹으로 이동하고 그룹 이동 성공 여부를 가져옵니다.
Parameters:
sessionID - 세션 ID
groupID - 그룹을 이동할 그룹 ID
target_groupID - 이동할 그룹 ID