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

지정한 아이템을 리파지토리에서 삭제하고 아이템 삭제 성공 여부를 가져옵니다.

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