Class LegacyStoreChannelEditSpec

  • All Implemented Interfaces:
    LegacyAuditSpec<discord4j.discordjson.json.ChannelModifyRequest>, LegacySpec<discord4j.discordjson.json.ChannelModifyRequest>

    public class LegacyStoreChannelEditSpec
    extends Object
    implements LegacyAuditSpec<discord4j.discordjson.json.ChannelModifyRequest>
    LegacySpec used to modify a guild StoreChannel settings.
    See Also:
    Modify Channel
    • Constructor Detail

      • LegacyStoreChannelEditSpec

        public LegacyStoreChannelEditSpec()
    • Method Detail

      • setPosition

        public LegacyStoreChannelEditSpec setPosition​(int position)
        Sets the position for the StoreChannel.
        Parameters:
        position - The raw position for the category.
        Returns:
        This spec.
      • setPermissionOverwrites

        public LegacyStoreChannelEditSpec setPermissionOverwrites​(Set<? extends PermissionOverwrite> permissionOverwrites)
        Sets the permission overwrites for the StoreChannel.
        Parameters:
        permissionOverwrites - The Set<PermissionOverwrite> which contains overwrites for the category.
        Returns:
        This spec.
      • getReason

        @Nullable
        public String getReason()
        Description copied from interface: LegacyAuditSpec
        Returns the current audit log reason set on the spec.
        Specified by:
        getReason in interface LegacyAuditSpec<discord4j.discordjson.json.ChannelModifyRequest>
        Returns:
        The current audit log reason.
      • asRequest

        public discord4j.discordjson.json.ChannelModifyRequest asRequest()
        Specified by:
        asRequest in interface LegacySpec<discord4j.discordjson.json.ChannelModifyRequest>