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