Class ChannelManagerImpl<T extends GuildChannel,M extends ChannelManager<T,M>>
java.lang.Object
net.dv8tion.jda.internal.requests.RestActionImpl<Void>
net.dv8tion.jda.internal.requests.restaction.AuditableRestActionImpl<Void>
net.dv8tion.jda.internal.managers.ManagerBase<M>
net.dv8tion.jda.internal.managers.channel.ChannelManagerImpl<T,M>
- All Implemented Interfaces:
ChannelManager<T,
,M> Manager<M>
,RestAction<Void>
,AuditableRestAction<Void>
- Direct Known Subclasses:
CategoryManagerImpl
,ForumChannelManagerImpl
,MediaChannelManagerImpl
,NewsChannelManagerImpl
,StageChannelManagerImpl
,TextChannelManagerImpl
,ThreadChannelManagerImpl
,VoiceChannelManagerImpl
public class ChannelManagerImpl<T extends GuildChannel,M extends ChannelManager<T,M>>
extends ManagerBase<M>
implements ChannelManager<T,M>
-
Field Summary
Fields inherited from class net.dv8tion.jda.internal.requests.RestActionImpl
LOG
Fields inherited from interface net.dv8tion.jda.api.requests.restaction.AuditableRestAction
MAX_REASON_LENGTH
Fields inherited from interface net.dv8tion.jda.api.managers.channel.ChannelManager
APPLIED_TAGS, ARCHIVED, AUTO_ARCHIVE_DURATION, AVAILABLE_TAGS, BITRATE, DEFAULT_LAYOUT, DEFAULT_REACTION, DEFAULT_SORT_ORDER, DEFAULT_THREAD_SLOWMODE, HIDE_MEDIA_DOWNLOAD_OPTIONS, INVITEABLE, LOCKED, NAME, NSFW, PARENT, PERMISSION, PINNED, POSITION, REGION, REQUIRE_TAG, SLOWMODE, TOPIC, TYPE, USERLIMIT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTheGuildChannel
that will be modified by this Manager instanceputMemberPermissionOverride
(long memberId, long allow, long deny) putPermissionOverride
(IPermissionHolder permHolder, long allow, long deny) putRolePermissionOverride
(long roleId, long allow, long deny) removePermissionOverride
(long id) removePermissionOverride
(IPermissionHolder permHolder) reset()
Resets all fields for this Managerreset
(long fields) Resets the fields specified by the provided bit-flag pattern.reset
(long... fields) Resets the fields specified by the provided bit-flag patterns.setAppliedTags
(Collection<? extends ForumTagSnowflake> tags) setArchived
(boolean archived) setAutoArchiveDuration
(ThreadChannel.AutoArchiveDuration autoArchiveDuration) setAvailableTags
(List<? extends BaseForumTag> tags) setBitrate
(int bitrate) setDefaultLayout
(ForumChannel.Layout layout) setDefaultReaction
(Emoji emoji) setDefaultSortOrder
(IPostContainer.SortOrder sortOrder) setDefaultThreadSlowmode
(int slowmode) setHideMediaDownloadOption
(boolean hideOption) setInvitable
(boolean invitable) setLocked
(boolean locked) Sets the name of the selectedGuildChannel
.setNSFW
(boolean nsfw) setPinned
(boolean pinned) setPosition
(int position) setSlowmode
(int slowmode) setTagRequired
(boolean requireTag) setType
(ChannelType type) setUserLimit
(int userLimit) sync
(IPermissionContainer syncSource) Methods inherited from class net.dv8tion.jda.internal.managers.ManagerBase
complete, deadline, isPermissionChecksEnabled, queue, setCheck, setPermissionChecksEnabled, timeout
Methods inherited from class net.dv8tion.jda.internal.requests.restaction.AuditableRestActionImpl
reason
Methods inherited from class net.dv8tion.jda.internal.requests.RestActionImpl
getCheck, getDefaultFailure, getDefaultSuccess, getDefaultTimeout, getJDA, handleResponse, isPassContext, priority, setDefaultFailure, setDefaultSuccess, setDefaultTimeout, setErrorMapper, setPassContext, submit
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.dv8tion.jda.api.requests.restaction.AuditableRestAction
reason
Methods inherited from interface net.dv8tion.jda.api.managers.channel.ChannelManager
getGuild
Methods inherited from interface net.dv8tion.jda.api.requests.RestAction
addCheck, and, and, complete, complete, completeAfter, delay, delay, delay, delay, flatMap, flatMap, getCheck, getJDA, map, mapToResult, onErrorFlatMap, onErrorFlatMap, onErrorMap, onErrorMap, onSuccess, queue, queue, queue, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, submit, submit, submitAfter, submitAfter, zip
-
Constructor Details
-
ChannelManagerImpl
-
-
Method Details
-
getChannel
Description copied from interface:ChannelManager
TheGuildChannel
that will be modified by this Manager instance- Specified by:
getChannel
in interfaceChannelManager<T extends GuildChannel,
M extends ChannelManager<T, M>> - Returns:
- The
GuildChannel
-
reset
Description copied from interface:ChannelManager
Resets the fields specified by the provided bit-flag pattern. You can specify a combination by using a bitwise OR concat of the flag constants.
Example:manager.reset(ChannelManager.NAME | ChannelManager.PARENT);
Flag Constants:
ChannelManager.NAME
ChannelManager.PARENT
ChannelManager.TOPIC
ChannelManager.POSITION
ChannelManager.NSFW
ChannelManager.SLOWMODE
ChannelManager.USERLIMIT
ChannelManager.BITRATE
ChannelManager.PERMISSION
ChannelManager.TYPE
ChannelManager.REGION
ChannelManager.AUTO_ARCHIVE_DURATION
ChannelManager.ARCHIVED
ChannelManager.LOCKED
ChannelManager.INVITEABLE
ChannelManager.AVAILABLE_TAGS
ChannelManager.APPLIED_TAGS
ChannelManager.PINNED
ChannelManager.REQUIRE_TAG
ChannelManager.DEFAULT_REACTION
ChannelManager.DEFAULT_LAYOUT
ChannelManager.DEFAULT_SORT_ORDER
ChannelManager.HIDE_MEDIA_DOWNLOAD_OPTIONS
ChannelManager.DEFAULT_THREAD_SLOWMODE
- Specified by:
reset
in interfaceChannelManager<T extends GuildChannel,
M extends ChannelManager<T, M>> - Specified by:
reset
in interfaceManager<T extends GuildChannel>
- Overrides:
reset
in classManagerBase<M extends ChannelManager<T,
M>> - Parameters:
fields
- Integer value containing the flags to reset.- Returns:
- ChannelManager for chaining convenience
-
reset
Description copied from interface:ChannelManager
Resets the fields specified by the provided bit-flag patterns.
Example:manager.reset(ChannelManager.NAME, ChannelManager.PARENT);
Flag Constants:
ChannelManager.NAME
ChannelManager.PARENT
ChannelManager.TOPIC
ChannelManager.POSITION
ChannelManager.NSFW
ChannelManager.USERLIMIT
ChannelManager.BITRATE
ChannelManager.PERMISSION
ChannelManager.TYPE
ChannelManager.REGION
ChannelManager.AUTO_ARCHIVE_DURATION
ChannelManager.ARCHIVED
ChannelManager.LOCKED
ChannelManager.INVITEABLE
ChannelManager.AVAILABLE_TAGS
ChannelManager.APPLIED_TAGS
ChannelManager.PINNED
ChannelManager.REQUIRE_TAG
ChannelManager.DEFAULT_REACTION
ChannelManager.DEFAULT_LAYOUT
ChannelManager.DEFAULT_SORT_ORDER
ChannelManager.HIDE_MEDIA_DOWNLOAD_OPTIONS
ChannelManager.DEFAULT_THREAD_SLOWMODE
- Specified by:
reset
in interfaceChannelManager<T extends GuildChannel,
M extends ChannelManager<T, M>> - Specified by:
reset
in interfaceManager<T extends GuildChannel>
- Overrides:
reset
in classManagerBase<M extends ChannelManager<T,
M>> - Parameters:
fields
- Integer values containing the flags to reset.- Returns:
- ChannelManager for chaining convenience
-
reset
Description copied from interface:Manager
Resets all fields for this Manager- Specified by:
reset
in interfaceManager<T extends GuildChannel>
- Overrides:
reset
in classManagerBase<M extends ChannelManager<T,
M>> - Returns:
- The current Manager with all settings reset to default
-
clearOverridesAdded
-
clearOverridesRemoved
-
putPermissionOverride
@Nonnull @CheckReturnValue public M putPermissionOverride(@Nonnull IPermissionHolder permHolder, long allow, long deny) -
putMemberPermissionOverride
@Nonnull @CheckReturnValue public M putMemberPermissionOverride(long memberId, long allow, long deny) -
putRolePermissionOverride
-
removePermissionOverride
-
removePermissionOverride
-
sync
-
setName
Description copied from interface:ChannelManager
Sets the name of the selectedGuildChannel
.A channel name must not be
null
nor empty or more than 100 characters long!
TextChannel names may only be populated with alphanumeric (with underscore and dash).Example:
mod-only
orgeneric_name
Characters will automatically be lowercased by Discord for text channels!- Specified by:
setName
in interfaceChannelManager<T extends GuildChannel,
M extends ChannelManager<T, M>> - Parameters:
name
- The new name for the selectedGuildChannel
- Returns:
- ChannelManager for chaining convenience
-
setType
-
setRegion
-
setParent
-
setPosition
-
setTopic
-
setNSFW
-
setSlowmode
-
setDefaultThreadSlowmode
-
setUserLimit
-
setBitrate
-
setAutoArchiveDuration
-
setArchived
-
setLocked
-
setInvitable
-
setPinned
-
setTagRequired
-
setHideMediaDownloadOption
-
setAvailableTags
-
setAppliedTags
-
setDefaultReaction
-
setDefaultLayout
-
setDefaultSortOrder
-