Uses of Interface
dev.sympho.modular_commands.api.permission.AccessValidator
Packages that use AccessValidator
Package
Description
Interfaces that represent the invocation context of a command.
Runtime system for executing commands defined through the API.
Implementations for command contexts.
-
Uses of AccessValidator in dev.sympho.modular_commands.api.command.context
Subinterfaces of AccessValidator in dev.sympho.modular_commands.api.command.contextModifier and TypeInterfaceDescriptioninterfaceThe execution context of an invoked command.interfaceThe execution context of an command invoked through an interaction (application command).interfaceThe execution context of an command invoked through a message.interfaceThe execution context of an command invoked through a slash command. -
Uses of AccessValidator in dev.sympho.modular_commands.execute
Subinterfaces of AccessValidator in dev.sympho.modular_commands.executeModifier and TypeInterfaceDescriptioninterfaceA command context that is instrumented for use with metrics and tracing tooling.interfaceA command context whose values (particularly arguments) are lazy-loaded (that is, are not loaded until requested byLazyContext.initialize(ObservationRegistry)andLazyContext.load()).Methods in dev.sympho.modular_commands.execute that return AccessValidatorModifier and TypeMethodDescriptionAccessManager.validator(ChannelAccessContext context) Creates an access validator under the given context.Methods in dev.sympho.modular_commands.execute with parameters of type AccessValidatorModifier and TypeMethodDescriptionInvocationValidator.validateAccess(AccessValidator validator, List<? extends Command<?>> chain) Validates that the user that invoked a command has sufficient access to do so. -
Uses of AccessValidator in dev.sympho.modular_commands.impl.context
Classes in dev.sympho.modular_commands.impl.context that implement AccessValidatorModifier and TypeClassDescriptionfinal classContext object for invocations performed through text messages.