<< Click to Display Table of Contents >>

IOZRepositoryUser

사용자에 대한 정보를 가져오거나 설정하는 인터페이스입니다.


Method Detail

getAccessTypeUser

public int getAccessTypeUser()

사용자 인터페이스에 접근 가능한 메소드를 숫자 값으로 가져옵니다.

int ACCESS_USER_NOT = 0x00000000

int ACCESS_CREATE_USER = 0x00000001

int ACCESS_MODIFY_USER_NAME = 0x00000002

int ACCESS_MODIFY_USER_PASSWORD = 0x00000004

int ACCESS_MODIFY_USER_DESC = 0x00000008

int ACCESS_DELETE_USER = 0x00000010

int ACCESS_GET_USERINFO = 0x00000020

int ACCESS_CHECK_USER_PASSWORD = 0x00000040

int ACCESS_GET_USERINFO_LIST = 0x00000080

int ACCESS_GET_IS_CHECK_ADMIN = 0x00000100

getOZRepository

public IOZRepository getOZRepository() throws OZRepositoryException

OZRepostiroy 인터페이스를 구현한 클래스를 가져옵니다.

createUser

public String createUser(Object sessionID, String userName, String password, String desc) throws OZRepositoryException

새로운 사용자를 생성하고 생성된 사용자의 ID를 반환합니다.

Parameters:

sessionID - 세션 ID

userName - 사용자 이름

password - 패스워드

desc - 사용자에 대한 설명

modifyUserName

public String modifyUserName(Object sessionID, String userID, String userName) throws OZRepositoryException

지정한 사용자 ID에 해당하는 사용자의 이름을 변경하고 사용자 이름이 변경된 사용자 ID를 반환합니다.

Parameters:

sessionID - 세션 ID

userID - 사용자 ID

userName - 변경할 사용자 이름

modifyUserPassword

public boolean modifyUserPassword(Object sessionID, String userID, String old_password, String new_password) throws OZRepositoryException

지정한 사용자의 패스워드를 변경하고 변경 성공 여부를 반환합니다.

Parameters:

sessionID - 세션 ID

userID - 패스워드를 변경할 사용자 ID

old_password - 변경 전 패스워드

new_password - 변경할 패스워드

modifyUserDesc

public boolean modifyUserDesc(Object sessionID, String userID, String desc) throws OZRepositoryException

지정한 사용자 ID에 해당하는 사용자의 사용자 설명을 변경하고 변경 성공 여부를 반환합니다.

Parameters:

sessionID - 세션 ID

userID - 사용자 설명을 변경할 사용자 ID

desc - 변경할 사용자 설명

deleteUser

public boolean deleteUser(Object sessionID, String userID) throws OZRepositoryException

지정한 사용자 ID에 해당하는 사용자의 모든 정보를 삭제하고 삭제 성공 여부를 반환합니다.

Parameters:

sessionID - 세션 ID

userID - 삭제할 사용자의 ID

getUserInfo

public IOZUserInfo getUserInfo(Object sessionID, String userID) throws OZRepositoryException

지정한 사용자 ID에 해당하는 사용자의 사용자 정보를 가져옵니다.

Parameters:

sessionID - 세션 ID

userID - 사용자 정보를 가져올 사용자 ID

checkUserPassword

public boolean checkUserPassword(Object sessionID, String userID, String password) throws OZRepositoryException

사용자의 패스워드가 맞는지 여부를 체크합니다.

Parameters:

sessionID - 세션 ID

userID - 패스워드를 체크할 사용자 ID

password - 체크할 패스워드

getUserInfoList

public IOZUserInfoList getUserInfoList(Object sessionID) throws OZRepositoryException

모든 사용자의 사용자 정보를 가져옵니다.

Parameters:

sessionID - 세션 ID

isCheckAdmin

public boolean isCheckAdmin(Object sessionID, String userID) throws OZRepositoryException

지정한 사용자 ID에 해당하는 사용자가 리파지토리의 관리자인지 여부를 확인합니다.

Parameters:

sessionID - 세션 ID

userID - 관리자인지 체크할 사용자 ID

addAdmin

public boolean addAdmin(Object sID, Str

ing uID, String client_ip) throws OZRepositoryException

관리자 권한을 추가하고 추가 성공 여부를 반환합니다.

Parameters:

sID - 로그인한 사용자 ID

uID - 관리자 권한을 추가할 사용자 ID

client_ip - 클라이언트 IP

removeAdmin

public boolean removeAdmin(Object sID, String uID, String client_ip) throws OZRepositoryException

관리자 권한을 삭제하고 삭제 성공 여부를 반환합니다.

Parameters:

sID - 로그인한 사용자 ID

uID - 관리자 권한을 삭제할 사용자 ID

client_ip - 클라이언트 IP

modifyAllowip

public boolean modifyAllowip(Object sID, String uID, String allowip, String client_ip) throws OZRepositoryException

사용자의 허용 IP를 변경하고 변경 성공 여부를 반환합니다.

Parameters:

sID - 로그인한 사용자 ID

uID - 허용 IP를 변경할 사용자 ID

allowip - 허용 IP

client_ip - 클라이언트 IP

isExternalLogin

public boolean isExternalLogin() throws OZRepositoryException

외부 API와 연계한 로그인 기능의 사용 여부를 가져옵니다.