<< Click to Display Table of Contents >>
IRepositoryItem
Property Detail
AccessType
CategoryAccess AccessType
アイテムインターフェースに接続可能なメソッドを数値で取得します。
•None = 0x00000000
•All = 0x7FFFFFFF
•CreateItems = 0x00000001
•ModifyItemName = 0x00000002
•DeleteItems = 0x00000004
•UndeleteItems = 0x00000008
•ModifyItemDescription = 0x00000010
•GetItemInfo = 0x00000040
•HasItem = 0x00000020
•GetItemsUnconditionally = 0x00000080,
•GetItems = 0x00000100
•CheckOut = 0x00000200,
•CheckIn = 0x00000400
•UndoCheckOut = 0x00000800
•IsCheckOutUser = 0x00001000
Repository
IRepository Repository
IRepostiroyインターフェースを実装したオブジェクトを取得します。
Method Detail
CreateItems
string[] CreateItems(object session, string[] itemNames, string[] descriptions, Stream[] items, string comment, OZErrorCode[] errCodes, string[] errMsgs)
新規アイテムを生成して生成されたアイテムIDを返します。
Parameters
session:セッションID
itemNames:新たに生成するアイテムID
descriptions:新たに生成するアイテムの説明内容
items:新たに生成するアイテムの入力ストリーム
comment:コメント文
errCodes:エラーコード
errMsgs:エラーメッセージ
ModifyItemName
string ModifyItemName(object session, string itemID, string newItemName, string comment)
指定したアイテムIDに該当するアイテム名を変更して変更されたアイテムIDを返します。
Parameters
session:セッションID
itemID:アイテム名を変更するアイテムID
newItemName:変更するアイテム名
comment:コメント文
DeleteItems
bool[] DeleteItems(object session, string[] itemIDs, bool[] toBeDestroyed, string comment, OZErrorCode[] errCodes, string[] errMsgs)
指定したアイテムをRepositoryで削除してアイテムの削除結果を取得します。
Parameters
session:セッションID
itemIDs:削除するアイテムID
toBeDestroyed:アイテムを削除するか否か
comment:コメント文
errCodes:エラーコード
errMsgs:エラーメッセージ
UnDeleteItems
bool[] UndeleteItems(object session, string[] itemIDs, string comment, OZErrorCode[] errCodes, string[] errMsgs)
削除されたアイテムを復元して復元の結果を取得します。
アイテムの削除時に"toBeDestroyed =false"として設定した場合、削除されたアイテムの復元が可能です。
Parameters
session:セッションID
itemIDs:復元するアイテムID
comment:コメント文
errCodes:エラーコード
errMsgs:エラーメッセージ
ModifyItemDescription
bool ModifyItemDescription(object session, string itemID, string description)
指定したアイテムIDに該当するアイテムの説明を変更して変更結果を取得します。
Parameters
session:セッションID
itemID:変更するアイテムID
description:変更する内容
GetItemInfo
IItemInfo GetItemInfo(object session, string itemID)
指定したアイテムIDに該当するアイテム情報を取得します。
Parameters
session:セッションID
itemID:アイテム情報を取得するアイテムID
HasItem
bool HasItem(object session, string itemID)
指定したアイテムが存在するかを取得します。
Parameters
session:セッションID
itemID:アイテムID
GetItems
Stream[] GetItems(object session, string[] itemIDs, OZErrorCode[] errCodes, string[] errMsgs)
指定したアイテムを取得してアイテムのストリームを取得します。
Parameters
session:セッションID
itemIDs:取得するアイテムID
errCodes:エラーコード
errMsgs:エラーメッセージ
GetItems
Stream[] GetItems(object session, string[] itemIDs, long[] modifiedTimes, ItemOptions[] options, OZErrorCode[] errCodes, string[] errMsgs)
指定したアイテムを取得してアイテムのストリームを取得します。
Parameters
session:セッションID
itemIDs:取得するアイテムID
modifiedTimes:クライアント時間
options:エラーメッセージの処理に対するオプション
errCodes:エラーコード
errMsgs:エラーメッセージ
CheckOut
Stream[] CheckOut(object session, string[] itemIDs, string[] localCheckOutFolders, long[] localFileTimes, OZErrorCode[] errCodes, string[] errMsgs)
指定したアイテムを指定したユーザーIDでチェックアウトするフォルダにチェックアウトし、ローカルファイルの時間がアイテム時間より過去の場合、アイテムのストリームを取得します。
Parameters
session:セッションID
itemIDs:チェックアウトするアイテムID
localCheckOutFolders:チェックアウトするローカルフォルダ名
localFileTimes:チェックアウトするアイテムのローカルファイル時間
errCodes:エラーコード
errMsgs:エラーメッセージ
CheckIn
bool[] CheckIn(object session, string[] itemIDs, Stream[] items, string comment, bool[] keepCheckOut, OZErrorCode[] errCodes, string[] errMsgs)
指定したアイテムを指定したユーザーIDにチェックインしてチェックインの結果を取得します。
Parameters
session:セッションID
itemIDs:チェックインするアイテムID
items:チェックインするアイテムのストリーム
comment:コメント文
keepCheckOut:チェックアウト状態を維持するか否か
errCodes:エラーコード
errMsgs:エラーメッセージ
UndoCheckOut
Stream[] UndoCheckOut(object session, string[] itemIDs, bool[] replace, OZErrorCode[] errCodes, string[] errMsgs)
指定したアイテムのチェックアウトを取り消します。
Parameters
session:セッションID
itemIDs:チェックアウトを取り消すアイテムID
replaces:ローカルファイルを変更するか否か
errCodes:エラーコード
errMsgs:エラーメッセージ
IsCheckOutUser
bool[] IsCheckOutUser(object session, string[] itemIDs)
指定したユーザーが指定したアイテムをチェックアウトしたかを確認します。
Parameters
session:セッションID
itemIDs:アイテムID