<< Click to Display Table of Contents >>

IOZRepositoryCategory

카테고리 정보를 가져오거나 설정하는 인터페이스입니다.


Method Detail

getAccessTypeCategory

public int getAccessTypeCategory()

카테고리 인터페이스에 접근 가능한 메소드를 숫자 값으로 가져옵니다.

int ACCESS_CATEGORY_NOT = 0x00000000

int ACCESS_CREATEITEM_IN_CATEGORY = 0x00000001

int ACCESS_CREATE_CATEGORY = 0x00000002

int ACCESS_MODIFY_CATEGORY_NAME = 0x00000004

int ACCESS_DELETE_CATEGORY = 0x00000008

int ACCESS_UN_DELETE_CATEGORY = 0x00000010

int ACCESS_HAS_THE_ITEM_IN_CATEGORY = 0x00000020

int ACCESS_GET_ITEMCOUNT_IN_CATEGORY = 0x00000040

int ACCESS_GET_ITEMLIST_IN_CATEGORY = 0x00000080

int ACCESS_GET_CATEGORYID_OF_ITEM = 0x00000100

int ACCESS_GET_CATEGORY_INFO = 0x00000200

int ACCESS_GET_DELETED_ITEMLIST_IN_CATEGORY = 0x00000400

int ACCESS_GET_SEARCH_ITEMLIST_IN_CATEGORY = 0x00000800

int ACCESS_GET_CATEGORYLIST_IN_CATEGORY = 0x00001000

int ACCESS_TRANSFER_ITEM = 0x00002000

int ACCESS_TRANSFER_CATEGORY = 0x00004000

getOZRepository

public IOZRepository getOZRepository() throws OZRepositoryException

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

createItemInCategory

public String[] createItemInCategory(Object sessionID, String[] itemNames, String[] descs, String[] categoryIDs, InputStream[] item_ins, String comment, int[] errorCode, String[] errorMsg) throws OZRepositoryException

새로운 아이템을 생성하고 생성된 아이템의 ID를 반환합니다.

Parameters:

sessionID - 세션 ID

itemName - 새로 생성할 아이템의 ID

descs - 새로 생성할 아이템의 설명

categoryIDs - 새로 생성할 아이템이 카테고리 ID

item_ins - 새로 생성할 아이템의 입력 스트림

comment - 주석문

errorCode - 에러 코드

errorMsg - 에러 메시지

createCategory

public String[] createCategory(Object sessionID, String[] categoryNames, String[] pCategoryIDs, String comment, int[] errorCode, String[] errorMsg) throws OZRepositoryException

카테고리를 새로 생성하고 생성된 카테고리의 ID를 반환합니다.

Parameters:

sessionID - 세션 ID

categoryName - 생성할 카테고리의 이름

pCategoryIDs - 생성할 카테고리의 상위 카테고리 ID

comment - 주석문

errorCode - 에러 코드

errorMsg - 에러 메시지

modifyCategoryName

public String modifyCategoryName(Object sessionID, String categoryID, String new_CategoryName, String comment) throws OZRepositoryException

지정한 카테고리 ID에 해당하는 카테고리의 이름을 변경합니다.

Parameters:

sessionID - 세션 ID

categoryID - 이름을 변경할 카테고리의 ID

new_categoryName - 변경할 카테고리 이름

comment - 주석문

deleteCategory

public boolean[] deleteCategory(Object sessionID, String[] categoryIDs, boolean[] isDestroys, String comment, int[] errorCode, String[] errorMsg) throws OZRepositoryException

지정한 카테고리 ID에 해당하는 카테고리를 삭제합니다.

Parameters:

sessionID - 세션 ID

categoryIDs - 삭제할 카테고리의 ID

isDestroys - 카테고리를 영구 삭제할 지 여부

comment - 주석문

errorCode - 에러 코드

errorMsg - 에러 메시지

unDeleteCategory

public boolean[] unDeleteCategory(Object sessionID, String[] categoryIDs, String comment, int[] errorCode, String[] errorMsg) throws OZRepositoryException

삭제된 카테고리를 복원하고 복원 성공 여부를 가져옵니다.

Parameters:

sessionID - 세션 ID

categoryIDs - 복원할 카테고리의 ID

comment - 주석문

errorCode - 에러 코드

errorMsg - 에러 메시지

hasTheItemInCategory

public boolean hasTheItemInCategory(Object sessionID, String itemID) throws OZRepositoryException

해당 카테고리에 특정 아이템이 존재하는지 여부를 가져옵니다.

Parameters:

sessionID - 세션 ID

itemID - 아이템 ID

getItemCountInCategory

public int getItemCountInCategory(Object sessionID, String categoryID) throws OZRepositoryException

지정한 카테고리에 속해 있는 모든 아이템의 개수를 가져옵니다.

Parameters:

sessionID - 세션 ID

categoryID - 아이템의 개수를 얻을 카테고리의 ID

getItemListInCategory

public IOZItemInfoList getItemListInCategory(Object sessionID, String categoryID) throws OZRepositoryException

지정한 카테고리에 속해 있는 모든 아이템 정보를 가져옵니다.

Parameters:

sessionID - 세션 ID

categoryID - 아이템 정보를 얻을 카테고리 ID

getCategoryIdOfItem

public String getCategoryIdOfItem(Object sessionID, String itemID) throws OZRepositoryException

지정한 아이템이 존재하는 카테고리의 ID를 반환합니다.

Parameters:

sessionID - 세션 ID

itemID - 카테고리의 ID를 얻을 아이템 ID

getCategoryInfo

public IOZCategoryInfo getCategoryInfo(Object sessionID, String categoryID) throws OZRepositoryException

지정한 카테고리의 정보를 가져옵니다.

Parameters:

sessionID - 세션 ID

categoryID - 정보를 가져올 카테고리 ID

getDeletedItemListInCategory

public IOZItemInfoList getDeletedItemListInCategory(Object sessionID, String categoryID) throws OZRepositoryException

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

Parameters:

sessionID - 세션 ID

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

transferItem

public boolean transferItem(Object sessionID, String[] itemIDs, String target_CategoryID) throws OZRepositoryException

지정한 아이템의 카테고리를 이동하고 카테고리 이동 성공 여부를 가져옵니다.

Parameters:

sessionID - 세션 ID

itemIDs - 카테고리를 이동할 아이템 ID

target_CategoryID - 이동할 카테고리 ID

transferCategory

public boolean transferCategory(Object sessionID, String categoryID, String target_CategoryID) throws OZRepositoryException

지정한 카테고리를 다른 카테고리로 이동하고 카테고리 이동 성공 여부를 가져옵니다.

Parameters:

sessionID - 세션 ID

categoryID - 카테고리를 이동할 카테고리 ID

target_CategoryID - 이동할 카테고리 ID