Enum Class Permission

java.lang.Object
java.lang.Enum<Permission>
com.mewna.catnip.entity.util.Permission
All Implemented Interfaces:
Serializable, Comparable<Permission>, Constable

public enum Permission extends Enum<Permission>
Since:
9/2/18
Author:
Julia Rogers
  • Enum Constant Details

    • CREATE_INSTANT_INVITE

      public static final Permission CREATE_INSTANT_INVITE
    • KICK_MEMBERS

      public static final Permission KICK_MEMBERS
    • BAN_MEMBERS

      public static final Permission BAN_MEMBERS
    • ADMINISTRATOR

      public static final Permission ADMINISTRATOR
    • MANAGE_CHANNELS

      public static final Permission MANAGE_CHANNELS
    • MANAGE_GUILD

      public static final Permission MANAGE_GUILD
    • ADD_REACTIONS

      public static final Permission ADD_REACTIONS
    • VIEW_AUDIT_LOG

      public static final Permission VIEW_AUDIT_LOG
    • PRIORITY_SPEAKER

      public static final Permission PRIORITY_SPEAKER
    • STREAM

      public static final Permission STREAM
    • VIEW_CHANNEL

      public static final Permission VIEW_CHANNEL
    • SEND_MESSAGES

      public static final Permission SEND_MESSAGES
    • SEND_TTS_MESSAGES

      public static final Permission SEND_TTS_MESSAGES
    • MANAGE_MESSAGES

      public static final Permission MANAGE_MESSAGES
    • ATTACH_FILES

      public static final Permission ATTACH_FILES
    • READ_MESSAGE_HISTORY

      public static final Permission READ_MESSAGE_HISTORY
    • MENTION_EVERYONE

      public static final Permission MENTION_EVERYONE
    • USE_EXTERNAL_EMOJIS

      public static final Permission USE_EXTERNAL_EMOJIS
    • VIEW_GUILD_INSIGHTS

      public static final Permission VIEW_GUILD_INSIGHTS
    • CONNECT

      public static final Permission CONNECT
    • SPEAK

      public static final Permission SPEAK
    • MUTE_MEMBERS

      public static final Permission MUTE_MEMBERS
    • DEAFEN_MEMBERS

      public static final Permission DEAFEN_MEMBERS
    • MOVE_MEMBERS

      public static final Permission MOVE_MEMBERS
    • USE_VAD

      public static final Permission USE_VAD
    • CHANGE_NICKNAME

      public static final Permission CHANGE_NICKNAME
    • MANAGE_NICKNAMES

      public static final Permission MANAGE_NICKNAMES
    • MANAGE_ROLES

      public static final Permission MANAGE_ROLES
    • MANAGE_WEBHOOKS

      public static final Permission MANAGE_WEBHOOKS
    • MANAGE_EMOJIS_AND_STICKERS

      public static final Permission MANAGE_EMOJIS_AND_STICKERS
    • USE_APPLICATION_COMMANDS

      public static final Permission USE_APPLICATION_COMMANDS
    • REQUEST_TO_SPEAK

      public static final Permission REQUEST_TO_SPEAK
    • MANAGE_EVENTS

      public static final Permission MANAGE_EVENTS
    • MANAGE_THREADS

      public static final Permission MANAGE_THREADS
    • USE_PUBLIC_THREADS

      @Deprecated public static final Permission USE_PUBLIC_THREADS
      Deprecated.
      Replaced by CREATE_PUBLIC_THREADS. See https://github.com/discord/discord-api-docs/pull/3672
    • USE_PRIVATE_THREADS

      @Deprecated public static final Permission USE_PRIVATE_THREADS
      Deprecated.
      Replaced by CREATE_PRIVATE_THREADS. See https://github.com/discord/discord-api-docs/pull/3672
    • CREATE_PUBLIC_THREADS

      public static final Permission CREATE_PUBLIC_THREADS
    • CREATE_PRIVATE_THREADS

      public static final Permission CREATE_PRIVATE_THREADS
    • USE_EXTERNAL_STICKERS

      public static final Permission USE_EXTERNAL_STICKERS
    • SEND_MESSAGES_IN_THREADS

      public static final Permission SEND_MESSAGES_IN_THREADS
    • START_EMBEDDED_ACTIVITIES

      public static final Permission START_EMBEDDED_ACTIVITIES
  • Field Details

    • ALL

      public static final long ALL
    • NONE

      public static final long NONE
      See Also:
  • Method Details

    • values

      public static Permission[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Permission valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • toSet

      public static Set<Permission> toSet(long asLong)
    • from

      public static long from(@Nonnull Iterable<Permission> permissions)
    • from

      public static long from(@Nonnull Permission... permissions)
    • isPresent

      public boolean isPresent(long permissions)
    • value

      public long value()
    • channel

      public boolean channel()
    • permName

      public String permName()