<< Click to Display Table of Contents >>

IRepository


Property Detail

Property

oz.util.IStringDictionary Property

Repository設定を変更します。

Version

int Version

Repositoryバージョンを定義して定義したバージョンを取得します。

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

サーバーの起動時にRepositoryを開きます。

Close

void Close()

サーバーの終了時にRepositoryを終了します。

Login

object Login(string username, string password, ILoginInfo loginInfo, HttpContext ctx)

クライアントの呼び出し時、該当メソッドを呼び出してログインしたセッション情報を取得します。

Parameters

UserName:接続したユーザー名

password:接続したユーザーのパスワード

loginInfo:ログイン情報。

ctx:HTTPへ接続する時、現在のコンテキスト。Windows Serviceタイプのサーバーの場合、null値を設定します。

Logout

bool Logout(object session, string userName, ILoginInfo loginInfo, HttpContext ctx)

指定したユーザーIDに該当するユーザーをログアウト(接続解除)させてログアウトの実行結果を取得します。

Parameters

session:セッションID

userName:ユーザー名

loginInfo:ログイン情報(詳細は該当インターフェースを参照)

ctx:HTTPへ接続する時、現在のコンテキスト。Windows Serviceタイプのサーバーの場合、null値を設定します。

UpdateSessionState

void UpdateSessionState(object session, SessionState state)

クライアントの呼び出し時、該当メソッド呼び出してログインしたセッション情報を取得します。

Parameters

session:セッションID

state:サーバー状態。None。BareServer。FromServer。