Class PermissionAttachmentInfo


  • public class PermissionAttachmentInfo
    extends Object
    Holds information on a permission and which PermissionAttachment provides it
    • Constructor Detail

      • PermissionAttachmentInfo

        public PermissionAttachmentInfo​(@NotNull
                                        @NotNull Permissible permissible,
                                        @NotNull
                                        @NotNull String permission,
                                        @Nullable
                                        @Nullable PermissionAttachment attachment,
                                        boolean value)
    • Method Detail

      • getPermissible

        @NotNull
        public @NotNull Permissible getPermissible()
        Gets the permissible this is attached to
        Returns:
        Permissible this permission is for
      • getPermission

        @NotNull
        public @NotNull String getPermission()
        Gets the permission being set
        Returns:
        Name of the permission
      • getAttachment

        @Nullable
        public @Nullable PermissionAttachment getAttachment()
        Gets the attachment providing this permission. This may be null for default permissions (usually parent permissions).
        Returns:
        Attachment
      • getValue

        public boolean getValue()
        Gets the value of this permission
        Returns:
        Value of the permission