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