Class UserPrivileges

java.lang.Object
io.github.enxign.core.seed.SeedAccessor<Byte>
io.github.enxign.core.shed.UserPrivileges

public final class UserPrivileges extends SeedAccessor<Byte>
UserPrivileges는 사용자 권한을 관리하는 클래스입니다. 이 클래스는 SeedAccessor를 상속받아 권한 정보를 byte 형식으로 처리합니다.
See Also:
  • Constructor Details

    • UserPrivileges

      public UserPrivileges(Byte seedAccess)
      생성자
      Parameters:
      seedAccess - 권한 정보 (byte)
  • Method Details

    • inspectAccess

      public boolean inspectAccess(int position)
      생성자
      Specified by:
      inspectAccess in class SeedAccessor<Byte>
      Parameters:
      position - 권한 정보 (int)
      Returns:
      boolean 권한값의 자료형
    • markAccess

      public void markAccess(int position, boolean bitValue)
      권한을 설정합니다.
      Specified by:
      markAccess in class SeedAccessor<Byte>
      Parameters:
      position - 권한 위치 (0~7)
      bitValue - true: 권한 부여, false: 권한 제거
    • toAccessString

      public String toAccessString()
      권한을 문자열로 반환합니다.
      Specified by:
      toAccessString in class SeedAccessor<Byte>
      Returns:
      8비트 이진 문자열