<< Click to Display Table of Contents >>
IRepository
리파지토리를 구성하는 객체를 가져오거나 특정 기능을 실행하는 인터페이스입니다.
Property Detail
Property
oz.util.IStringDictionary Property
리파지토리 설정을 변경합니다.
Version
int Version
리파지토리 버전을 정의한 후 정의한 버전을 가져옵니다.
Category
IRepositoryCategory Category
카테고리 인터페이스를 구현한 경우 구현된 객체를 가져옵니다.
Item
IRepositoryItem Item
아이템 인터페이스를 구현한 경우 해당 구현된 객체를 가져옵니다.
ItemHistory
IRepositoryHistory ItemHistory
아이템 히스토리 인터페이스를 구현한 경우 해당 구현된 객체를 가져옵니다.
Group
IRepositoryGroup Group
그룹 인터페이스를 구현한 경우 해당 구현된 객체를 가져옵니다.
User
IRepositoryUser User
유저 인터페이스를 구현한 경우 해당 구현된 객체를 가져옵니다.
MultiLoginUser
IRepositoryMultiLoginUser MultiLoginUser
멀티 로그인 유저 인터페이스를 구현한 경우 해당 구현된 객체를 가져옵니다.
GroupAuthorityToCategory
IRepositoryGroupAuthorityToCategory GroupAuthorityToCategory
카테고리에 대한 그룹의 권한 인터페이스를 구현한 경우 해당 구현된 클래스를 가져옵니다.
GruopAuthorityToItem
IRepositoryGroupAuthorityToItem GruopAuthorityToItem
아이템에 대한 그룹의 권한 인터페이스를 구현한 경우 해당 구현된 객체를 가져옵니다.
UserAuthorityToCtegory
IRepositoryUserAuthorityToCategory UserAuthorityToCtegory
카테고리에 대한 사용자의 권한 인터페이스를 구현한 경우 해당 구현된 클래스를 가져옵니다.
UserAuthorityToItem
IRepositoryUserAuthorityToItem UserAuthorityToItem
아이템에 대한 사용자의 권한 인터페이스를 구현한 경우 해당 구현된 클래스를 가져옵니다.
Method Detail
Open
void Open()
서버 구동 시 리파지토리를 오픈합니다.
Close
void Close()
서버 종료 시 리파지토리를 종료합니다.
Login
object Login(string username, string password, ILoginInfo loginInfo, HttpContext ctx)
클라이언트를 호출할 때 해당 메소드를 호출하여 로그인한 세션 정보를 가져옵니다.
Parameters:
UserName - 접속한 사용자 이름
password - 접속한 사용자의 패스워드
loginInfo - 로그인 정보
ctx - HTTP 접속 시 현재 컨텍스트. 윈도우즈 서비스 형태의 서버인 경우 null 값을 설정합니다.
Logout
bool Logout(object session, string userName, ILoginInfo loginInfo, HttpContext ctx)
지정한 사용자 ID에 해당하는 사용자를 로그아웃 즉, 접속 해제시키며 로그아웃 성공 여부를 가져옵니다.
Parameters:
session - 세션 ID
userName - 사용자 이름
loginInfo - 로그인 정보
ctx - HTTP 접속 시 현재 컨텍스트. 윈도우즈 서비스 형태의 서버인 경우 null 값을 설정합니다.
UpdateSessionState
void UpdateSessionState(object session, SessionState state)
클라이언트를 호출할 때 해당 메소드를 호출하여 로그인한 세션 정보를 가져옵니다.
Parameters:
session - 세션 ID
state - 서버 상태(None, BareServer, FromServer)