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