<< Click to Display Table of Contents >>

IRepositoryCategory

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


Property Detail

AccessType

CategoryAccess AccessType

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

None = 0x00000000

All = 0x7FFFFFFF

CreateCategories = 0x00000002

ModifyCategoryName = 0x00000004

DeleteCategories = 0x00000008

UndeleteCategories = 0x00000010

HasItem = 0x00000020

GetItemCount = 0x00000040

GetItemInfos = 0x00000080

GetCategoryID = 0x00000100

GetCategoryInfo = 0x00000200

GetDeletedItemInfos = 0x00000400

SearchItem = 0x00000800,

GetCategoryInfos = 0x00001000

TransferItems = 0x00002000

TransferCategory = 0x00004000

Repository

IRepository Repository

IRepostiroy 인터페이스를 구현한 객체를 가져옵니다.


Method Detail

CreateItems

string[] CreateItems(object session, string[] itemNames, string[] descriptions, string[] categoryIDs, Stream[] items, string comment, OZErrorCode[] errCodes, string[] errMsgs)

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

Parameters:

session - 세션 ID

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

descriptions - 새로 생성할 아이템의 설명 내용

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

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

comment - 주석문

errCodes - 에러 코드

errMsgs - 에러 메시지

CreateCategories

string[] CreateCategories(object session, string[] categoryNames, string[] parentCategoryIDs, string comment, OZErrorCode[] errCodes, string[] errMsgs)

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

Parameters:

session - 세션 ID

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

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

comment - 주석문

errCodes - 에러 코드

errMsgs - 에러 메시지

ModifyCategoryName

string ModifyCategoryName(object session, string categoryID, string newCategoryName, string comment)

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

Parameters:

session - 세션 ID

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

newCategoryName - 변경할 카테고리 이름

comment - 주석문

DeleteCategories

bool[] DeleteCategories(object session, string[] categoryIDs, bool[] toBeDestroyed, string comment, OZErrorCode[] errCodes, string[] errMsgs)

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

Parameters:

session - 세션 ID

categoryIDs - 삭제할 카테고리의 ID

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

comment - 주석문

errorCodes - 에러 코드

errorMsgs - 에러 메시지

UndeleteCategories

bool[] UndeleteCategories(object session, string[] categoryIDs, string comment, OZErrorCode[] errCodes, string[] errMsgs)

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

서버 버전이 2007년 09월 01일 이전 버전일 경우 해당 메소드가 지원되지 않습니다.

카테고리 삭제 시 "isDestroys=false"로 설정하였을 경우 삭제된 카테고리의 복원이 가능합니다.

Parameters:

session - 세션 ID

CategoryIDs - 복원할 카테고리의 ID

comment - 주석문

errorCode - 에러 코드

errorMsg - 에러 메시지

GetItemCount

int GetItemCount(object session, string categoryID)

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

Parameters:

session - 세션 ID

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

GetItemInfos

IItemInfo[] GetItemInfos(object session, string categoryID)

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

Parameters:

session - 세션 ID

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

GetCategoryInfos

ICategoryInfo[] GetCategoryInfos(object session, string categoryID)

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

Parameters:

session - 세션 ID

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

GetCategoryID

string GetCategoryID(object session, string itemID)

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

Parameters:

session - 세션 ID

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

GetCategoryInfo

ICategoryInfo GetCategoryInfo(object session, string categoryID)

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

Parameters:

session - 세션 ID

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

GetDeletedItemInfos

IItemInfo[] GetDeletedItemInfos(object session, string categoryID)

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

"toBeDestroyed=false"로 설정하여 삭제한 아이템의 정보만 가져옵니다.

Parameters:

session - 세션 ID

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

TransferItems

bool TransferItems(object session, string[] itemIDs, string targetCategoryID)

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

Parameters:

session - 세션 ID

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

targetCategoryID - 이동할 카테고리 ID

TransferCategory

bool TransferCategory(object session, string categoryID, string targetCategoryID)

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

Parameters:

session - 세션 ID

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

targetCategoryID - 이동할 카테고리 ID