Uses of Interface
dev.sympho.modular_commands.execute.AccessManager
Packages that use AccessManager
Package
Description
Runtime system for executing commands defined through the API.
-
Uses of AccessManager in dev.sympho.modular_commands.execute
Fields in dev.sympho.modular_commands.execute declared as AccessManagerModifier and TypeFieldDescriptionprotected final AccessManagerPipelineBuilder.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 AccessManagerModifierConstructorDescriptionMessageCommandExecutor(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.protectedPipelineBuilder(AccessManager accessManager, io.micrometer.core.instrument.MeterRegistry meters, io.micrometer.observation.ObservationRegistry observations) Creates a new instance.