<< Click to Display Table of Contents >>

IOZRepositoryItem


Method Detail

getAccessTypeItem

public int getAccessTypeItem()

アイテムインターフェースに接近可能なメソッドを数値でを取得します。

int ACCESS_ITEM_NOT = 0x00000000

int ACCESS_CREATE_ITEM = 0x00000001

int ACCESS_MODIFY_ITEMNAME = 0x00000002

int ACCESS_DELETE_ITEM = 0x00000004

int ACCESS_UN_DELETE_ITEM = 0x00000008

int ACCESS_MODIFY_ITEM_DESC = 0x00000010

int ACCESS_HAS_THE_ITEM = 0x00000020

int ACCESS_GET_ITEM_INFO = 0x00000040

int ACCESS_GET_ITEMS_UNCONDITION = 0x00000080

int ACCESS_GET_ITEMS = 0x00000100

int ACCESS_CHECKOUT_ITEM = 0x00000200

int ACCESS_CHECKIN_ITEM = 0x00000400

int ACCESS_UNDO_CHECKOUT_ITEM = 0x00000800

int ACCESS_IS_CHECKOUT_USER = 0x00001000

getOZRepository

public IOZRepository getOZRepository() throws OZRepositoryException

OZ Repostiroyインターフェースを実装したクラスを取得します。

createItem

public String[] createItem(Object sessionID, String[] itemNames, String[] descs, InputStream[] item_ins, String comment, int[] errorCode, String[] errorMsg) throws OZRepositoryException

アイテムを生成して生成したアイテムIDを返します。

Parameters:

sessionID : セッションID

itemNames : アイテム名

descs : アイテムの説明

item_ins : アイテムストリーム

comment : コメント文

errCodes : エラーコード

errMsgs : エラーメッセージ

modifyItemName

public String modifyItemName(Object sessionID, String itemID, String new_itemName, String comment) throws OZRepositoryException

指定したアイテムIDに該当するアイテム名を変更して変更されたアイテムIDを返します。

Parameters:

sessionID : セッションID

itemID : アイテム名を変更するアイテムID

new_itemName : 変更するアイテム名

comment : コメント文

deleteItem

public boolean[] deleteItem(Object sessionID, String[] itemIDs, boolean[] isDestroys, String comment, int[] errorCode, String[] errorMsg) throws

指定したアイテムをリポジトリから削除してアイテムの削除の結果を取得します。

Parameters:

sessionID : セッションID

itemIDs : 削除するアイテムのID

isDestroys : アイテムを永久に削除するか否か

comment : コメント文

errCodes : エラーコード

errMsgs : エラーメッセージ

unDeleteItem

public boolean[] unDeleteItem(Object sessionID, String[] itemIDs, String comment, int[] errorCode, String[] errorMsg) throws OZRepositoryException

削除されたアイテムを復元して復元の結果を取得します。

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

Parameters:

sessionID : セッションID

itemIDs : 復元するアイテムID

comment : コメント文

errCodes : エラーコード

errMsgs : エラーメッセージ

modifyItemDesc

public boolean modifyItemDesc(Object sessionID, String itemID, String desc) throws OZRepositoryException

指定したアイテムIDに該当するアイテムの説明を変更して変更の結果を取得します。

Parameters:

sessionID : セッションID

itemID : 変更するアイテムID

desc : 変更する内容

getItemInfo

public IOZItemInfo getItemInfo(Object sessionID, String itemID) throws OZRepositoryException

指定したアイテムIDに該当するアイテム情報を取得します。

Parameters:

sessionID : セッションID

itemID : アイテム情報を取得するアイテムID

hasTheItem

public boolean hasTheItem(Object sessionID, String itemID) throws OZRepositoryException

指定したアイテムが存在するかを確認します。

Parameters:

sessionID : セッションID

itemID : アイテムID

getItems

public InputStream[] getItems(Object sessionID, String itemIDs[], int[] errorCode, String[] errorMsg) throws OZRepositoryException

指定したアイテムを取得してアイテムストリームを取得します。

Parameters:

sessionID : セッションID

itemIDs : 取得するアイテムID

errCodes : エラーコード

errMsgs : エラーメッセージ

getItems

public InputStream[] getItems(Object sessionID, String itemIDs[], long[] modifiedTimes, int[] errorCode, String[] errorMsg) throws OZRepositoryException

指定したアイテムを取得してアイテムストリームを取得します。

Parameters:

sessionID : セッションID ID

itemIDs : 取得するアイテムID

modifiedTimes : クライアント時間

errCodes : エラーコード

errMsgs : エラーメッセージ

checkOutItem

public InputStream[] checkOutItem(Object sessionID, String itemIDs[], String[] localCheckOutFolders, long[] localFileTimes, String[] checkOutCmts, int[] errorCode, String[] errorMsg) throws OZRepositoryException

指定したアイテムを指定したユーザーIDでチェックアウトするフォルダにチェックアウトし、ローカルファイルの時間がアイテムの時間より過去の場合、アイテムストリームを取得します。

Parameters:

sessionID : セッションID

itemIDs : チェックアウトするアイテムのID

localCheckOutFolders : チェックアウトするローカルフォルダ名

localFileTimes : チェックアウトするアイテムのローカルファイル時間

checkOutCmts : コメント

errCodes : エラーコード

errMsgs : エラーメッセージ

checkInItem

public boolean[] checkInItem(Object sessionID, String[] itemIDs, InputStream[] item_ins, String comment, boolean[] keepCheckOut, int[] errorCode, String[] errorMsg) throws OZRepositoryException

指定したアイテムを指定したユーザーIDでチェックインしてチェックインの結果を取得します。

Parameters:

sessionID : セッションID

itemIDs : チェックインするアイテムID

item Streams : チェックインするアイテムストリーム

comment : コメント文

keepCheckOut : チェックアウト状態を維持するか否か

errCodes : エラーコード

errMsgs : エラーメッセージ

undoCheckOutItem

public InputStream[] undoCheckOutItem(Object sessionID, String[] itemIDs, boolean[] isReplaces, int[] errorCode, String[] errorMsg) throws OZRepositoryException

指定したアイテムのチェックアウトを取り消します。

Parameters:

sessionID : セッションID

itemIDs : チェックアウトを取り消すアイテムのID

isReplaces : ローカルファイルを変更するか否か

errCodes : エラーコード

errMsgs : エラーメッセージ

isCheckOutUser

public boolean[] isCheckOutUser(Object sessionID, String[] itemIDs) throws OZRepositoryException

指定したユーザーが指定したアイテムをチェックアウトしたかを確認します。

Parameters:

sessionID : セッションID

itemIDs : アイテムID