Class PermissionUser

java.lang.Object
com.github.darksoulq.abyssallib.server.permission.PermissionHolder
com.github.darksoulq.abyssallib.server.permission.PermissionUser

public class PermissionUser extends PermissionHolder
Represents a persistent user with an assigned set of permissions and parent groups.
  • Constructor Details

    • PermissionUser

      public PermissionUser(UUID uuid)
      Constructs a user with the specified UUID.
      Parameters:
      uuid - The user's UUID.
  • Method Details

    • getUuid

      public UUID getUuid()
      Gets the unique identifier.
      Returns:
      The UUID.
    • getName

      public String getName()
      Gets the username, fetching it from the system if not cached.
      Returns:
      The username string.
    • setName

      public void setName(String name)
      Sets the cached username.
      Parameters:
      name - The username to set.
    • save

      public void save()
      Triggers a save operation through the global permission manager.
      Specified by:
      save in class PermissionHolder