<< 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 - 주석문