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