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

OZRepostiroy 인터페이스를 구현한 클래스를 가져옵니다.

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

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_ins - 체크인할 아이템 스트림

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