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