Package net.dv8tion.jda.api.entities
Interface ICategorizableChannel
-
- All Superinterfaces:
Channel,Comparable<GuildChannel>,Formattable,GuildChannel,IMentionable,IPermissionContainer,ISnowflake
- All Known Subinterfaces:
BaseGuildMessageChannel,NewsChannel,StageChannel,StoreChannel,TextChannel,VoiceChannel
public interface ICategorizableChannel extends GuildChannel, IPermissionContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ICategorizableChannelManager<?,?>getManager()Returns theChannelManagerfor this GuildChannel.default CategorygetParentCategory()ParentCategoryof this GuildChannel.default StringgetParentCategoryId()longgetParentCategoryIdLong()booleanisSynced()Whether or not this GuildChannel'sPermissionOverridesmatch those ofits parent category.-
Methods inherited from interface net.dv8tion.jda.api.entities.Channel
formatTo, getAsMention, getJDA, getName, getType
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface net.dv8tion.jda.api.entities.GuildChannel
delete, getGuild, getPermissionContainer
-
Methods inherited from interface net.dv8tion.jda.api.entities.IPermissionContainer
createPermissionOverride, getMemberPermissionOverrides, getPermissionOverride, getPermissionOverrides, getRolePermissionOverrides, putPermissionOverride, upsertPermissionOverride
-
Methods inherited from interface net.dv8tion.jda.api.entities.ISnowflake
getId, getIdLong, getTimeCreated
-
-
-
-
Method Detail
-
getManager
@Nonnull ICategorizableChannelManager<?,?> getManager()
Description copied from interface:GuildChannelReturns theChannelManagerfor this GuildChannel.
In the ChannelManager, you can modify the name, topic and position of this GuildChannel. You modify multiple fields in one request by chaining setters before callingRestAction.queue().This is a lazy idempotent getter. The manager is retained after the first call. This getter is not thread-safe and would require guards by the user.
- Specified by:
getManagerin interfaceGuildChannel- Specified by:
getManagerin interfaceIPermissionContainer- Returns:
- The ChannelManager of this GuildChannel
-
getParentCategoryIdLong
long getParentCategoryIdLong()
-
getParentCategoryId
default String getParentCategoryId()
-
getParentCategory
@Nullable default Category getParentCategory()
ParentCategoryof this GuildChannel. Channels don't need to have a parent Category.
Note that aCategorywill always returnnullfor this method as nested categories are not supported.- Returns:
- Possibly-null
Categoryfor this GuildChannel
-
isSynced
boolean isSynced()
Whether or not this GuildChannel'sPermissionOverridesmatch those ofits parent category. If the channel doesn't have a parent category, this will return true.This requires
CacheFlag.MEMBER_OVERRIDESto be enabled.createLight(String)disables this CacheFlag by default.- Returns:
- True, if this channel is synced with its parent category
- Since:
- 4.2.1
-
-