<< Click to Display Table of Contents >>

Using item version control

CheckOut

public Stream[] CheckOut(string[] itemIDs, string[] checkOutFolders, long[] localFileTimes, bool[] isCompressed, string[] checkOutCmts)

지정한 아이템을 체크 아웃할 폴더에 체크 아웃합니다.

Parameters:

itemIDs - 체크 아웃할 아이템의 ID

checkOutFolders - 체크 아웃할 폴더 이름

localFileTimes - 체크 아웃할 아이템의 로컬 파일 시간

isCompressed - 압축 여부

checkOutCmts - 주석

CheckIn

public bool[] CheckIn(string[] itemIDs, bool[] isCompressed, Stream[] items, string comment, bool[] keepCheckOut)

시간을 지정하여 아이템을 체크인합니다.

리파지토리 타입이 NONE인 경우에는 지원하지 않습니다.

Parameters:

itemIDs - 체크인할 아이템의 ID

isCompressed - 압축 여부

items - 아이템의 입력 스트림

comment - 주석문

keepCheckOut - 체크 아웃 상태를 유지할지 여부

CheckIn

public bool[] CheckIn(string[] itemIDs, bool[] isCompressed, Stream[] items, string comment, bool[] keepCheckOut, long[] datetimes)

시간을 지정하여 아이템을 체크인합니다.

리파지토리 타입이 NONE인 경우에는 지원하지 않습니다.

Parameters:

itemIDs - 체크인할 아이템의 ID

isCompressed - 압축 여부

items - 아이템의 입력 스트림

comment - 주석문

datetimes - 설정할 시간. 0 또는 음수로 설정할 경우 현재 시간으로 적용됨

UndoCheckOut

public Stream[] UndoCheckOut(string[] itemIDs, bool[] replaceItems, bool[] isCompressed)

지정한 아이템을 체크 아웃 취소합니다.

Parameters:

itemIDs - 체크 아웃 취소할 아이템의 ID

replaceItems - 로컬 작업 폴더의 아이템을 가져올지 여부

isCompressed - 압축 여부

Upload

public bool Upload(string categoryID, Stream in)

압축된 아이템을 지정한 카테고리에 압축 해제한 후 압축 해제 성공 여부를 반환합니다.

Parameters:

categoryID - 카테고리 ID

in - 압축한 스트림

IsCheckOutUser

public bool[] isCheckOutUser(string[] ItemIDs) throws OZCPException

현재 사용자가 지정한 아이템을 체크 아웃했는지 여부를 확인합니다.

Parameters:

itemIDs - 아이템 ID

GetHistoryInfos

public IHistoryInfo[] GetHistoryInfos(string itemID)

지정한 아이템의 히스토리 정보를 가져옵니다.

Parameters:

itemID - 히스토리 정보를 가져올 아이템의 ID

GetHistoryItemByDatetime

public Stream GetHistoryItemByDatetime(string itemID, long datetime, bool isCompressed, bool isObjStream)

지정한 시간 기준으로 최근 아이템을 가져옵니다.

리파지토리 타입이 NONE인 경우에는 지원하지 않습니다.

Parameters:

itemID - 가져올 아이템 ID

datetime - 가져올 시간

isCompressed - 압축 여부

isObjStream - 가져올 아이템이 ODI인 경우 Object Stream으로 가져올지 여부

GetHistoryItemListByDatetime

public IHistoryInfo[] GetHistoryItemListByDatetime(string itemID)

지정한 아이템의 히스토리 정보를 날짜순으로 가져옵니다.

리파지토리 타입이 NONE인 경우에는 지원하지 않습니다.

Parameters:

itemID - 히스토리 정보를 가져올 아이템의 ID

GetDeletedItemInfos

public IItemInfo[] GetDeletedItemInfos(string categoryID)

지정한 카테고리의 삭제된 아이템 정보를 가져옵니다.

"toBeDestroyed=false"로 설정하여 삭제한 아이템의 정보만 가져옵니다.

Parameters:

categoryID - 삭제된 아이템 정보를 가져올 카테고리 ID

GetDeletedItemHistoryInfos

public IHistoryInfo[] GetDeletedItemHistoryInfos(string itemID)

해당 삭제된 아이템의 정보를 가져옵니다.

"toBeDestroyed=false"로 설정하여 삭제한 아이템의 정보만 가져옵니다.

Parameters:

itemID - 정보를 가져올 아이템의 ID

ModifyHistoryItemComment

public bool ModifyHistoryItemComment(string itemID, int itemVersion, string newComment) throws OZCPException

아이템 히스토리 중 특정 버전의 주석을 수정합니다.

Parameters:

itemID - 아이템 ID(Full Path로 설정)

itemVersion - 주석을 수정할 버전

newComment - 수정할 주석

ModifyHistoryItemDatetime

public bool ModifyHistoryItemDatetime(string itemID, int itemVersion, long datetime)

지정한 버전의 아이템 시간을 변경합니다.

리파지토리 타입이 NONE인 경우에는 지원하지 않습니다.

Parameters:

itemID - 시간을 변경할 아이템의 ID

itemVersion - 시간을 변경할 버전

datetime - 변경할 시간. 0 또는 음수로 설정할 경우 현재 시간으로 적용됨

RemoveHistory

public bool RemoveHistory(string itemID, int version)

지정한 아이템에 대해 특정 버전의 히스토리를 삭제합니다.

Parameters:

itemID - 히스토리를 삭제할 아이템의 ID

version - 히스토리를 삭제할 버전

RollBack

public bool RollBack(string itemID, int version, string comment)

지정한 아이템을 지정한 버전으로 복원시킵니다.

Parameters:

itemID - 복원시킬 아이템의 ID

version - 복원시킬 버전

comment - 주석문