Class GenericPermissionOverrideEvent
java.lang.Object
net.dv8tion.jda.api.events.Event
net.dv8tion.jda.api.events.guild.GenericGuildEvent
net.dv8tion.jda.api.events.guild.override.GenericPermissionOverrideEvent
- All Implemented Interfaces:
GenericEvent
- Direct Known Subclasses:
PermissionOverrideCreateEvent
,PermissionOverrideDeleteEvent
,PermissionOverrideUpdateEvent
Indicates that a
Every guild channel override event is a subclass of this event and can be casted
PermissionOverride
for a GuildChannel
was created, deleted, or updated.
Every guild channel override event is a subclass of this event and can be casted
Can be used to detect that any guild channel override event was fired
-
Constructor Summary
ConstructorDescriptionGenericPermissionOverrideEvent
(JDA api, long responseNumber, IPermissionContainer channel, PermissionOverride override) -
Method Summary
Modifier and TypeMethodDescriptionTheguild channel
this override belongs to.TheChannelType
of theGuildChannel
this override belongs to.TheMember
for the override.TheIPermissionHolder
for the override.The affectedPermissionOverride
that was updated.getRole()
TheRole
for the override.boolean
Whether this override was for a member.boolean
Whether this override was for a role.Methods inherited from class net.dv8tion.jda.api.events.guild.GenericGuildEvent
getGuild
Methods inherited from class net.dv8tion.jda.api.events.Event
getJDA, getRawData, getResponseNumber, toString
-
Constructor Details
-
GenericPermissionOverrideEvent
public GenericPermissionOverrideEvent(@Nonnull JDA api, long responseNumber, @Nonnull IPermissionContainer channel, @Nonnull PermissionOverride override)
-
-
Method Details
-
getChannelType
TheChannelType
of theGuildChannel
this override belongs to.- Returns:
- The
ChannelType
-
getChannel
Theguild channel
this override belongs to.- Returns:
- The
channel
-
getPermissionOverride
The affectedPermissionOverride
that was updated.- Returns:
- The override
-
isRoleOverride
public boolean isRoleOverride()Whether this override was for a role.
This meansgetRole()
is likely not null.- Returns:
- True, if this override is for a role
-
isMemberOverride
public boolean isMemberOverride()Whether this override was for a member.
Note thatgetMember()
might still be null if the member isn't cached or there is a discord inconsistency.- Returns:
- True, if this override is for a member
-
getPermissionHolder
TheIPermissionHolder
for the override.
This can be aMember
orRole
. If the role or member are not cached then this will be null.- Returns:
- Possibly-null permission holder
-
getMember
TheMember
for the override.
This can be null if the member is not cached or there is a discord inconsistency.- Returns:
- Possibly-null member
-
getRole
TheRole
for the override.- Returns:
- Possibly-null role
-