Class ClientPermissions

java.lang.Object
pro.gravit.launcher.base.ClientPermissions
All Implemented Interfaces:
pro.gravit.launcher.core.api.model.UserPermissions

public class ClientPermissions extends Object implements pro.gravit.launcher.core.api.model.UserPermissions
  • Field Details

  • Constructor Details

    • ClientPermissions

      public ClientPermissions()
    • ClientPermissions

      public ClientPermissions(List<String> roles, List<String> permissions)
  • Method Details

    • getSuperuserAccount

      public static ClientPermissions getSuperuserAccount()
    • hasRole

      public boolean hasRole(String role)
      Specified by:
      hasRole in interface pro.gravit.launcher.core.api.model.UserPermissions
    • compile

      public void compile()
    • hasPerm

      public boolean hasPerm(String action)
      Specified by:
      hasPerm in interface pro.gravit.launcher.core.api.model.UserPermissions
    • addRole

      public void addRole(String role)
    • addPerm

      public void addPerm(String perm)
    • removePerm

      public void removePerm(String action)
    • getRoles

      public List<String> getRoles()
    • getPerms

      public List<String> getPerms()
    • toString

      public String toString()
      Overrides:
      toString in class Object