Package net.dv8tion.jda.api.managers
Interface Manager<M extends Manager<M>>
-
- All Superinterfaces:
AuditableRestAction<Void>
,RestAction<Void>
- All Known Subinterfaces:
AccountManager
,ChannelManager
,EmoteManager
,GuildManager
,PermOverrideManager
,RoleManager
,WebhookManager
public interface Manager<M extends Manager<M>> extends AuditableRestAction<Void>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static boolean
isPermissionChecksEnabled()
Whether internal checks for missing permissions are enabled
When this is disabled the chances of hitting aErrorResponse.MISSING_PERMISSIONS
is increased significantly, otherwise JDA will check permissions and cancel the execution usingInsufficientPermissionException
.M
reset()
Resets all fields for this ManagerM
reset(long fields)
M
reset(long... fields)
M
setCheck(BooleanSupplier checks)
Sets the last-second checks before finally executing the http request in the queue.static void
setPermissionChecksEnabled(boolean enable)
Enables internal checks for missing permissions
When this is disabled the chances of hitting aErrorResponse.MISSING_PERMISSIONS
is increased significantly, otherwise JDA will check permissions and cancel the execution usingInsufficientPermissionException
.-
Methods inherited from interface net.dv8tion.jda.api.requests.restaction.AuditableRestAction
reason
-
Methods inherited from interface net.dv8tion.jda.api.requests.RestAction
complete, complete, completeAfter, getJDA, queue, queue, queue, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, queueAfter, submit, submit, submitAfter, submitAfter
-
-
-
-
Method Detail
-
setPermissionChecksEnabled
static void setPermissionChecksEnabled(boolean enable)
Enables internal checks for missing permissions
When this is disabled the chances of hitting aErrorResponse.MISSING_PERMISSIONS
is increased significantly, otherwise JDA will check permissions and cancel the execution usingInsufficientPermissionException
.
Default: true- Parameters:
enable
- True, if JDA should perform permissions checks internally- See Also:
isPermissionChecksEnabled()
-
isPermissionChecksEnabled
static boolean isPermissionChecksEnabled()
Whether internal checks for missing permissions are enabled
When this is disabled the chances of hitting aErrorResponse.MISSING_PERMISSIONS
is increased significantly, otherwise JDA will check permissions and cancel the execution usingInsufficientPermissionException
.- Returns:
- True, if internal permission checks are enabled
- See Also:
setPermissionChecksEnabled(boolean)
-
setCheck
@Nonnull M setCheck(BooleanSupplier checks)
Description copied from interface:AuditableRestAction
Sets the last-second checks before finally executing the http request in the queue.
If the provided supplier evaluates tofalse
or throws an exception this will not be finished. When an exception is thrown from the supplier it will be provided to the failure callback.- Specified by:
setCheck
in interfaceAuditableRestAction<M extends Manager<M>>
- Specified by:
setCheck
in interfaceRestAction<M extends Manager<M>>
- Parameters:
checks
- The checks to run before executing the request, ornull
to run no checks- Returns:
- The current RestAction for chaining convenience
-
reset
@Nonnull @CheckReturnValue M reset(long fields)
-
reset
@Nonnull @CheckReturnValue M reset(long... fields)
-
reset
@Nonnull @CheckReturnValue M reset()
Resets all fields for this Manager- Returns:
- The current Manager with all settings reset to default
-
-