Uses of Interface
dev.sympho.modular_commands.execute.AccessManager
Packages that use AccessManager
Package
Description
Runtime system for executing commands defined through the API.
Implementations for command contexts.
-
Uses of AccessManager in dev.sympho.modular_commands.execute
Fields in dev.sympho.modular_commands.execute declared as AccessManagerModifier and TypeFieldDescriptionprotected final AccessManagerBaseCommandExecutor.accessManagerThe access manager to use for access checks.Methods in dev.sympho.modular_commands.execute that return AccessManagerModifier and TypeMethodDescriptionstatic AccessManagerAccessManager.alwaysAllow()Creates a manager for which all validators always allow access.static AccessManagerAccessManager.alwaysDeny()Creates a manager for which all validators always deny access.static AccessManagerAccessManager.basic()Creates a manager that issues validators that perform simple group memebership checks (that is, a user has equivalent access to a group if and only if they belong to that group).static AccessManagerAccessManager.overridable(Group overrideGroup) Creates a manager that issues validators that generally perform group membership checks, but also allows a given group to override any permission in the system (that is, users that are members of the given group have equivalent permissions to any other group).Constructors in dev.sympho.modular_commands.execute with parameters of type AccessManagerModifierConstructorDescriptionprotectedBaseCommandExecutor(GatewayDiscordClient client, Registry registry, AccessManager accessManager, io.micrometer.core.instrument.MeterRegistry meters, io.micrometer.observation.ObservationRegistry observations) Creates a new instance.MessageCommandExecutor(GatewayDiscordClient client, Registry registry, AccessManager accessManager, io.micrometer.core.instrument.MeterRegistry meters, io.micrometer.observation.ObservationRegistry observations, PrefixProvider prefixProvider, AliasProvider aliases) Creates a new instance. -
Uses of AccessManager in dev.sympho.modular_commands.impl.context
Constructors in dev.sympho.modular_commands.impl.context with parameters of type AccessManagerModifierConstructorDescriptionMessageContextImpl(MessageCreateEvent event, Invocation invocation, Command<?> command, StringSplitter.Async.Iterator args, AccessManager accessManager) Initializes a new context.