<< 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와 연계한 로그인 기능의 사용 여부를 가져옵니다.