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