<< Click to Display Table of Contents >>

IRepositoryUserAuthorityToCategory

카테고리에 대한 사용자 권한 정보를 가져오거나 설정하는 인터페이스입니다.


Property Detail

AccessType

AuthorityAccess AccessType

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

None = 0x00000000

All = 0x7FFFFFFF

ModifyUserAuthToCategory = 0x00000100

GetUserAuthToCategory = 0x00000200,

GetUserInfosOfCategory = 0x00000400

GetItemInfosInCategoryOfUser = 0x00000800

GetCategoryInfosOfUser = 0x00020000

Repository

IRepository Repository

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


Method Detail

Modify

bool Modify(object session, string userID, string categoryID, Authority permission)

지정한 카테고리 ID에 대한 지정한 사용자 ID의 권한 정보를 변경하고 변경 성공 여부를 반환합니다.

Parameters:

session - 세션 ID

userID - 사용자 ID

categoryID - 카테고리 ID

permission - 권한 정보

GetAuthority

Authority GetAuthority(object session, string userID, string categoryID)

지정한 카테고리 ID에 대한 지정한 사용자 ID의 권한 정보를 가져옵니다.

Parameters:

session - 세션 ID

userID - 사용자 ID

categoryID - 카테고리 ID

GetUserInfos

IUserInfo[] GetUserInfos(object session, string categoryID, Authority permission)

지정한 카테고리 ID에 대해 permission 이상의 권한이 부여된 모든 사용자 정보를 가져옵니다.

Parameters:

session - 세션 ID

categoryID - 카테고리 ID

permission - 권한 정보

GetItemInfos

IItemInfo[] GetItemInfos(object session, string userID, string categoryID, Authority permission)

지정한 카테고리의 아이템 중에 지정한 사용자의 권한이 permission 이상인 모든 아이템의 목록을 가져옵니다.

Parameters:

session - 세션 ID

userID - 사용자 ID

categoryID - 카테고리 ID

permission - 권한 정보

GetCategoryInfos

ICategoryInfo[] GetCategoryInfos(object session, string userID, string categoryID, Authority permission)

지정한 카테고리의 하위 카테고리 중에 지정한 사용자의 권한이 permission 이상인 모든 카테고리의 목록을 가져옵니다.

Parameters:

session - 세션 ID

userID - 사용자 ID

categoryID - 카테고리 ID

permission - 권한 정보