Package discord4j.core.spec.legacy
Class LegacyCategoryEditSpec
java.lang.Object
discord4j.core.spec.legacy.LegacyCategoryEditSpec
- All Implemented Interfaces:
LegacyAuditSpec<discord4j.discordjson.json.ChannelModifyRequest>
,LegacySpec<discord4j.discordjson.json.ChannelModifyRequest>
public class LegacyCategoryEditSpec
extends Object
implements LegacyAuditSpec<discord4j.discordjson.json.ChannelModifyRequest>
A spec used to edit an existing
Category
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondiscord4j.discordjson.json.ChannelModifyRequest
Returns the current audit log reason set on the spec.Sets the name for theCategory
.setPermissionOverwrites
(Set<? extends PermissionOverwrite> permissionOverwrites) Sets the permission overwrites for theCategory
.setPosition
(int position) Sets the position for theCategory
.Sets the reason to show in the audit logs when the spec is built.
-
Constructor Details
-
LegacyCategoryEditSpec
public LegacyCategoryEditSpec()
-
-
Method Details
-
setName
Sets the name for theCategory
.- Parameters:
name
- The new name of the category.- Returns:
- This spec.
-
setPosition
Sets the position for theCategory
.- Parameters:
position
- The raw position for the category.- Returns:
- This spec.
-
setPermissionOverwrites
public LegacyCategoryEditSpec setPermissionOverwrites(Set<? extends PermissionOverwrite> permissionOverwrites) Sets the permission overwrites for theCategory
.- Parameters:
permissionOverwrites
- TheSet<PermissionOverwrite>
which contains overwrites for the category.- Returns:
- This spec.
-
setReason
Description copied from interface:LegacyAuditSpec
Sets the reason to show in the audit logs when the spec is built.- Specified by:
setReason
in interfaceLegacyAuditSpec<discord4j.discordjson.json.ChannelModifyRequest>
- Parameters:
reason
- The audit log reason.- Returns:
- This spec.
-
getReason
Description copied from interface:LegacyAuditSpec
Returns the current audit log reason set on the spec.- Specified by:
getReason
in interfaceLegacyAuditSpec<discord4j.discordjson.json.ChannelModifyRequest>
- Returns:
- The current audit log reason.
-
asRequest
public discord4j.discordjson.json.ChannelModifyRequest asRequest()- Specified by:
asRequest
in interfaceLegacySpec<discord4j.discordjson.json.ChannelModifyRequest>
-