Interface RegularServerChannelUpdaterDelegate
-
- All Superinterfaces:
ServerChannelUpdaterDelegate
- All Known Subinterfaces:
ServerForumChannelUpdaterDelegate,ServerTextChannelUpdaterDelegate,ServerVoiceChannelUpdaterDelegate
public interface RegularServerChannelUpdaterDelegate extends ServerChannelUpdaterDelegate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends Permissionable & DiscordEntity>
voidaddPermissionOverwrite(T permissionable, Permissions permissions)Adds a permission overwrite for the given entity.<T extends Permissionable & DiscordEntity>
voidremovePermissionOverwrite(T permissionable)Removes a permission overwrite for the given entity.voidsetRawPosition(int rawPosition)Queues the raw position to be updated.-
Methods inherited from interface org.javacord.api.entity.channel.internal.ServerChannelUpdaterDelegate
setAuditLogReason, setName, update
-
-
-
-
Method Detail
-
setRawPosition
void setRawPosition(int rawPosition)
Queues the raw position to be updated.- Parameters:
rawPosition- The new position of the channel. If you want to update the position based on other channels, make sure to useRegularServerChannel.getRawPosition()instead ofRegularServerChannel.getPosition()!
-
addPermissionOverwrite
<T extends Permissionable & DiscordEntity> void addPermissionOverwrite(T permissionable, Permissions permissions)
Adds a permission overwrite for the given entity.- Type Parameters:
T- The type of entity to hold the permission, usuallyUserorRole- Parameters:
permissionable- The entity whose permissions should be overwritten.permissions- The permission overwrites.
-
removePermissionOverwrite
<T extends Permissionable & DiscordEntity> void removePermissionOverwrite(T permissionable)
Removes a permission overwrite for the given entity.- Type Parameters:
T- The type of entity to hold the permission, usuallyUserorRole- Parameters:
permissionable- The entity whose permission overwrite should be removed.
-
-