Package io.github.enxign.core.shed
Class UserPrivileges
UserPrivileges는 사용자 권한을 관리하는 클래스입니다.
이 클래스는 SeedAccessor를 상속받아 권한 정보를 byte 형식으로 처리합니다.
- See Also:
-
Field Summary
Fields inherited from class io.github.enxign.core.seed.SeedAccessor
seedAccess
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
inspectAccess
(int position) 생성자void
markAccess
(int position, boolean bitValue) 권한을 설정합니다.권한을 문자열로 반환합니다.Methods inherited from class io.github.enxign.core.seed.SeedAccessor
addEnums, containsOf, diffWithEnums, getAccess, getIncludedEnums, hasAllEnums, hasAnyEnums, includedEnums, includedOf, isSameClass, isSameClassAndContains, isSameClassAndIncluded, removeEnums, setAccess, setEnums, toArray, toArray
-
Constructor Details
-
UserPrivileges
생성자- Parameters:
seedAccess
- 권한 정보 (byte)
-
-
Method Details
-
inspectAccess
public boolean inspectAccess(int position) 생성자- Specified by:
inspectAccess
in classSeedAccessor<Byte>
- Parameters:
position
- 권한 정보 (int)- Returns:
- boolean 권한값의 자료형
-
markAccess
public void markAccess(int position, boolean bitValue) 권한을 설정합니다.- Specified by:
markAccess
in classSeedAccessor<Byte>
- Parameters:
position
- 권한 위치 (0~7)bitValue
- true: 권한 부여, false: 권한 제거
-
toAccessString
권한을 문자열로 반환합니다.- Specified by:
toAccessString
in classSeedAccessor<Byte>
- Returns:
- 8비트 이진 문자열
-