<< Click to Display Table of Contents >>

IRepositoryCategory


Property Detail

AccessType

CategoryAccess AccessType

カテゴリーインターフェースに接続可能なメソッドを数値で取得します。

None = 0x00000000

All = 0x7FFFFFFF

CreateCategories = 0x00000002

ModifyCategoryName = 0x00000004

DeleteCategories = 0x00000008

UndeleteCategories = 0x00000010

HasItem = 0x00000020

GetItemCount = 0x00000040

GetItemInfos = 0x00000080

GetCategoryID = 0x00000100

GetCategoryInfo = 0x00000200

GetDeletedItemInfos = 0x00000400

SearchItem = 0x00000800,

GetCategoryInfos = 0x00001000

TransferItems = 0x00002000

TransferCategory = 0x00004000

Repository

IRepository Repository

IRepostiroyインターフェースを実装したオブジェクトを取得します。


Method Detail

CreateItems

string[] CreateItems(object session, string[] itemNames, string[] descriptions, string[] categoryIDs, Stream[] items, string comment, OZErrorCode[] errCodes, string[] errMsgs)

新規アイテムを生成して生成されたアイテムのIDを返します。

Parameters

session:セッションID

itemNames:新たに生成するアイテムのID

descriptions:新たに生成するアイテムの説明内容

categoryIDs:新たに生成するアイテムのカテゴリーID

items:新たに生成するアイテムの入力ストリーム

comment:コメント文

errCodes:エラーコード

errMsgs:エラーメッセージ

CreateCategories

string[] CreateCategories(object session, string[] categoryNames, string[] parentCategoryIDs, string comment, OZErrorCode[] errCodes, string[] errMsgs)

カテゴリーを新規生成して生成されたカテゴリーIDを返します。

Parameters

session:セッションID

categoryNames:生成するカテゴリー名

parentCategoryIDs:生成するカテゴリーの上位カテゴリーID

comment:コメント文

errCodes:エラーコード

errMsgs:エラーメッセージ

ModifyCategoryName

string ModifyCategoryName(object session, string categoryID, string newCategoryName, string comment)

指定したカテゴリーIDに該当するカテゴリー名を変更します。

Parameters

session:セッションID

categoryID:カテゴリー名を変更するカテゴリーID

newCategoryName:変更するカテゴリー名

comment:コメント文

DeleteCategories

bool[] DeleteCategories(object session, string[] categoryIDs, bool[] toBeDestroyed, string comment, OZErrorCode[] errCodes, string[] errMsgs)

指定したカテゴリーIDに該当するカテゴリーを削除します。

Parameters

session:セッションID

categoryIDs:削除するカテゴリーID

toBeDestroyed:カテゴリーを削除するか否か

comment:コメント文

errorCodes:エラーコード

errorMsgs:エラーメッセージ

UndeleteCategories

bool[] UndeleteCategories(object session, string[] categoryIDs, string comment, OZErrorCode[] errCodes, string[] errMsgs)

削除されたカテゴリーを復元して復元の実行結果を取得します。

カテゴリーの削除時に"isDestroys=false"と設定した場合、削除されたカテゴリーの復元が可能です。

Parameters

session:セッションID

CategoryIDs:復元するカテゴリーID

comment:コメント文

errorCode:エラーコード

errorMsg:エラーメッセージ

GetItemCount

int GetItemCount(object session, string categoryID)

指定したカテゴリーに属している全てのアイテム数を取得します。

Parameters

session:セッションID

categoryID:アイテムの数を取得するカテゴリーID

GetItemInfos

IItemInfo[] GetItemInfos(object session, string categoryID)

指定したカテゴリーに属している全てのアイテム情報を取得します。

Parameters

session:セッションID

categoryID:アイテムの情報を取得するカテゴリーID

GetCategoryInfos

ICategoryInfo[] GetCategoryInfos(object session, string categoryID)

指定したカテゴリーの情報を取得します。

Parameters

session:セッションID

categoryID:情報を取得するカテゴリーID

GetCategoryID

string GetCategoryID(object session, string itemID)

指定したアイテムが存在するカテゴリーIDを返します。

Parameters

session:セッションID

itemID:カテゴリーIDを取得するアイテムID

GetCategoryInfo

ICategoryInfo GetCategoryInfo(object session, string categoryID)

指定したカテゴリーの情報を取得します。

Parameters

session:セッションID

categoryID:情報を取得するカテゴリーID

GetDeletedItemInfos

IItemInfo[] GetDeletedItemInfos(object session, string categoryID)

指定したカテゴリーの削除されたアイテム情報を取得します。

"toBeDestroyed =false"と設定して削除したアイテムの情報のみ取得します。

Parameters

session:セッションID

categoryID:削除されたアイテム情報を取得するカテゴリーID

TransferItems

bool TransferItems(object session, string[] itemIDs, string targetCategoryID)

指定したアイテムのカテゴリーを移動してカテゴリーの移動の結果を取得します。

Parameters

session:セッションID

itemIDs:カテゴリーを移動するアイテムID

targetCategoryID:移動するカテゴリーID

TransferCategory

bool TransferCategory(object session, string categoryID, string targetCategoryID)

指定したカテゴリーを別のカテゴリーに移動してカテゴリーの移動の結果を取得します。

Parameters

session:セッションID

categoryID:カテゴリーを移動するカテゴリーID

targetCategoryID:移動するカテゴリーID