Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(InvocationContext) - Method in class dev.chojo.aether.supporter.service.SupporterMiddleware
- accept(InteractionFinishedEvent, JDACIntrospection) - Method in class dev.chojo.aether.common.eventmanager.InterceptingEventManager
- accept(T) - Method in interface dev.chojo.aether.common.consumer.ThrowingConsumer
-
Performs this operation on the given argument.
- accept(T1, T2, T3) - Method in interface dev.chojo.aether.common.consumer.TriConsumer
-
Performs this operation on the given arguments.
- accept(T1, T2, T3, T4) - Method in interface dev.chojo.aether.common.consumer.QuadConsumer
-
Performs this operation on the given arguments.
- AccessCheckResult - Record Class in dev.chojo.aether.supporter.service.context
-
Represents the result of an access check.
- AccessCheckResult(AFeature, boolean) - Constructor for record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Creates an instance of a
AccessCheckResultrecord class. - accessOrThrow(Function) - Method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Throws an exception if the access check failed.
- accessToken() - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
Get the access token associated with the token.
- accessToken() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Returns the value of the
accessTokenrecord component. - accessToken() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Returns the value of the
accessTokenrecord component. - accountConfirmation(String, String, String, String) - Method in class dev.chojo.aether.mailing.service.MailTemplates
-
Prepare a mail for account confirmation.
- ACTIVITIES_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to fetch data from a user’s “Now Playing/Recently Played” list — not currently available for apps
- ACTIVITIES_WRITE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to update a user’s activity - not currently available for apps (NOT REQUIRED FOR GAMESDK ACTIVITY MANAGER)
- add(String, int) - Method in class dev.chojo.aether.common.completion.Choice.ChoiceBuilder
- add(String, long) - Method in class dev.chojo.aether.common.completion.Choice.ChoiceBuilder
- add(String, String) - Method in class dev.chojo.aether.common.completion.Choice.ChoiceBuilder
- addChannel(ChannelPOJO) - Method in class dev.chojo.aether.serialization.pojo.guild.channel.CategoryPOJO
- addMail(V) - Method in interface dev.chojo.aether.mailing.IUserMails
-
Add a new
AMailEntryto the users mails - address() - Method in record class dev.chojo.aether.mailing.entities.Mail
-
Returns the value of the
addressrecord component. - addSubscription(Subscription) - Method in interface dev.chojo.aether.supporter.access.ISubscriptions
-
Add a subscription to the entity
- ADiscordOAuthService - Class in dev.chojo.aether.discordoauth.service
-
Base service for handling Discord OAuth2 flow with Javalin.
- ADiscordOAuthService(DiscordOAuth, String) - Constructor for class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
-
Creates a new Discord OAuth service.
- ADiscordPurchase - Class in dev.chojo.aether.supporter.access
- ADiscordPurchase(long, long, Entitlement.EntitlementType, SkuTarget, long, long, Instant, boolean, long) - Constructor for class dev.chojo.aether.supporter.access.ADiscordPurchase
-
Creates a new
ADiscordPurchasewith the given parameters. - AEntitlementService<V> - Class in dev.chojo.aether.supporter.service
-
Base class for handling Discord Entitlements and managing subscriptions based on them.
- AEntitlementService(SupporterConfiguration) - Constructor for class dev.chojo.aether.supporter.service.AEntitlementService
- AFeature<Price,
Meta> - Class in dev.chojo.aether.supporter.configuration.modules.feature -
Represents a feature that can be accessed by users with a subscription.
- AFeature(int, String, Price, Meta, Set) - Constructor for class dev.chojo.aether.supporter.configuration.modules.feature.AFeature
-
Creates a new feature with the given parameters
- AFeature(int, Price, Meta, Set) - Constructor for class dev.chojo.aether.supporter.configuration.modules.feature.AFeature
-
Creates a new feature with the given parameters Will infere the name from the class name
- AKofiPurchase - Class in dev.chojo.aether.kofi.pojo
-
Represents a purchase made on kofi.
- AKofiPurchase(String, String, String, Type, long, Instant) - Constructor for class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
Creates a new
AKofiPurchasethat is not associated to a guild - AKofiPurchase(String, String, String, Type, long, Instant, long) - Constructor for class dev.chojo.aether.kofi.pojo.AKofiPurchase
- AKofiService<V> - Class in dev.chojo.aether.kofi.service
-
Service for handling Ko-fi webhooks and managing purchases and subscriptions.
- AKofiService(Kofi, IUserProvider, AMailService, SupporterConfiguration) - Constructor for class dev.chojo.aether.kofi.service.AKofiService
-
Creates a new KofiService.
- ALREADY_REGISTERED - Enum constant in enum class dev.chojo.aether.mailing.entities.FailureReason
-
The email is already registered to another user.
- ALREADY_SUBSCRIBED - Enum constant in enum class dev.chojo.aether.supporter.service.context.SubscriptionResult
-
The user is already subscribed to this tier.
- AMailEntry - Class in dev.chojo.aether.mailing.entities
-
Represents a registered mail address for a user.
- AMailEntry(long, MailSource, String, String, boolean, Instant, String) - Constructor for class dev.chojo.aether.mailing.entities.AMailEntry
- AMailService<V> - Class in dev.chojo.aether.mailing.service
-
Core mail service for handling mail registration, verification, and sending.
- AMailService(MailServiceConfig) - Constructor for class dev.chojo.aether.mailing.service.AMailService
-
Create a new mail service with the given configuration.
- AMAZON_MUSIC - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- amount() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
amountrecord component. - andThen(QuadConsumer) - Method in interface dev.chojo.aether.common.consumer.QuadConsumer
-
Returns a composed
QuadConsumerthat performs, in sequence, this operation followed by theafteroperation. - andThen(TriConsumer) - Method in interface dev.chojo.aether.common.consumer.TriConsumer
-
Returns a composed
TriConsumerthat performs, in sequence, this operation followed by theafteroperation. - andThen(Function) - Method in interface dev.chojo.aether.common.functions.QuadFunction
-
Returns a composed function that first applies this function to its input, and then applies the
afterfunction to the result. - andThen(Function) - Method in interface dev.chojo.aether.common.functions.TriFunction
-
Returns a composed function that first applies this function to its input, and then applies the
afterfunction to the result. - ApiException - Exception Class in dev.chojo.aether.commonweb.error
- ApiException(HttpStatus, String) - Constructor for exception class dev.chojo.aether.commonweb.error.ApiException
- APPLICATIONS_BUILD_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to read build data for a user’s applications
- APPLICATIONS_BUILD_UPDATE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to upload/update builds for a user’s applications - only available to approved partners
- apply(T) - Method in interface dev.chojo.aether.common.functions.ThrowingFunction
- apply(T1, T2, T3) - Method in interface dev.chojo.aether.common.functions.TriFunction
-
Applies this function to the given arguments.
- apply(T1, T2, T3, T4) - Method in interface dev.chojo.aether.common.functions.QuadFunction
-
Applies this function to the given arguments.
- APPPLICATIONS_COMMANDS - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to add commands to a guild - included by default with the bot scope
- APPPLICATIONS_COMMANDS_PERMISSIONS_UPDATE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to update permissions for its commands in a guild a user has permissions to
- APPPLICATIONS_COMMANDS_UPDATE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to update its commands using a Bearer token - client credentials grant only
- APPPLICATIONS_ENTITLEMENTS - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to read entitlements for a user’s applications
- APPPLICATIONS_STORE_UPDATE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to read and update store data (SKUs, store listings, achievements, etc.) for a user’s applications
- AQUA - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- AQUA - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- assignToGuild(long) - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
Assign a kofi purchase to a guild This associates the purchase with a guild id
- assignToGuild(long) - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
Assign the entitlement to a guild.
- AuthorizeUrl - Record Class in dev.chojo.aether.discordoauth.service
- AuthorizeUrl(String, Set) - Constructor for record class dev.chojo.aether.discordoauth.service.AuthorizeUrl
-
Creates an instance of a
AuthorizeUrlrecord class. - avatar() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns the value of the
avatarrecord component. - avatar() - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Returns the value of the
avatarrecord component.
B
- banner() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns the value of the
bannerrecord component. - BATTLENET - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- BLUE - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- BLUE - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- BLUESKY - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- BOT - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
for oauth2 bots, this puts the bot in the user’s selected guild by default
- build() - Method in class dev.chojo.aether.common.completion.Choice.ChoiceBuilder
- buildContext(GenericInteractionCreateEvent) - Method in class dev.chojo.aether.supporter.service.SupporterMiddleware
-
Builds the subscription context for the given event.
- builder() - Static method in class dev.chojo.aether.common.completion.Choice
- buildPurchase(long, long, Entitlement.EntitlementType, SkuTarget, long, long, Instant, long, PurchaseType) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Build a purchase from the entitlement data
- buildPurchase(String, String, String, Type, long, Instant) - Method in class dev.chojo.aether.kofi.service.AKofiService
-
Builds a
AKofiPurchaseobject. - buildPurchase(Entitlement, long, PurchaseType) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Build a purchase from the entitlement data
- BUNGIE - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- byHash(String) - Method in interface dev.chojo.aether.mailing.service.IUserMailsProvider
-
Get the
IUserMailsby a hash associated with the user. - byId(long) - Method in interface dev.chojo.aether.common.provider.IUserProvider
- byId(long) - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
-
Finds a subscription by its id.
- byId(long, long) - Method in interface dev.chojo.aether.common.provider.IUserProvider
- byId(long, Guild) - Method in interface dev.chojo.aether.common.provider.IUserProvider
- byId(String) - Method in interface dev.chojo.aether.common.provider.IUserProvider
- byName(String) - Method in class dev.chojo.aether.common.registry.Registry
-
Finds a source by its name.
- byUser(long) - Method in interface dev.chojo.aether.mailing.service.IUserMailsProvider
-
Get the
IUserMailsfor the given user id - byUser(User) - Method in interface dev.chojo.aether.mailing.service.IUserMailsProvider
-
Get the
IUserMailsfor the given user id
C
- cacheRetentionMinutes() - Method in class dev.chojo.aether.discordoauth.configuration.DiscordOAuth
- CategoryPOJO - Class in dev.chojo.aether.serialization.pojo.guild.channel
-
POJO for
Categoryserialization. - CategoryPOJO(String, String) - Constructor for class dev.chojo.aether.serialization.pojo.guild.channel.CategoryPOJO
- ChannelPOJO - Class in dev.chojo.aether.serialization.pojo.guild.channel
-
POJO for
GuildChannelserialization. - ChannelPOJO(String, String, ChannelType, boolean) - Constructor for class dev.chojo.aether.serialization.pojo.guild.channel.ChannelPOJO
- ChannelViewPOJO - Class in dev.chojo.aether.serialization.pojo.guild
-
POJO for serializing all channels of a guild.
- ChannelViewPOJO(List, List) - Constructor for class dev.chojo.aether.serialization.pojo.guild.ChannelViewPOJO
- Choice - Class in dev.chojo.aether.common.completion
- Choice() - Constructor for class dev.chojo.aether.common.completion.Choice
- Choice.ChoiceBuilder - Class in dev.chojo.aether.common.completion
- ChoiceBuilder() - Constructor for class dev.chojo.aether.common.completion.Choice.ChoiceBuilder
- cleanup() - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Returns the value of the
cleanuprecord component. - clear(Platform) - Method in interface dev.chojo.aether.supporter.access.ISubscriptions
-
Clear all subscriptions of a platform of this entity
- client() - Method in class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
-
Get the Discord client used by this service.
- clientId() - Method in class dev.chojo.aether.discordoauth.configuration.DiscordOAuth
- clientSecret() - Method in class dev.chojo.aether.discordoauth.configuration.DiscordOAuth
- code() - Method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Returns the value of the
coderecord component. - CODE_EXPIRED - Enum constant in enum class dev.chojo.aether.mailing.entities.FailureReason
-
The code provided has already expired.
- Colors - Class in dev.chojo.aether.common.util
- Colors.Pastel - Class in dev.chojo.aether.common.util
-
Contains pastel color objects.
- Colors.Strong - Class in dev.chojo.aether.common.util
-
Contains colors with strong colors.
- COMMISSION - Enum constant in enum class dev.chojo.aether.kofi.pojo.Type
- complete(String, Class) - Static method in class dev.chojo.aether.common.completion.Completion
-
Completes a enum.
- complete(String, Class, boolean, boolean) - Static method in class dev.chojo.aether.common.completion.Completion
-
Completes a enum
- complete(String, String...) - Static method in class dev.chojo.aether.common.completion.Completion
-
Complete an array of strings.
- complete(String, Collection) - Static method in class dev.chojo.aether.common.completion.Completion
-
Complete an collection of strings
- complete(String, Collection, Function) - Static method in class dev.chojo.aether.common.completion.Completion
-
Complete a collection of objects
- complete(String, Stream) - Static method in class dev.chojo.aether.common.completion.Completion
-
Complete an stream of strings
- complete(String, Stream, Function) - Static method in class dev.chojo.aether.common.completion.Completion
-
Complete an object stream.
- Completion - Class in dev.chojo.aether.common.completion
- Connection - Record Class in dev.chojo.aether.discordoauth.pojo
- Connection(String, String, ConnectionType, boolean, List, boolean, boolean, boolean, boolean, int) - Constructor for record class dev.chojo.aether.discordoauth.pojo.Connection
-
Creates an instance of a
Connectionrecord class. - connections(IOAuthToken) - Method in class dev.chojo.aether.discordoauth.service.DiscordClient
-
Fetches the user's third-party connections.
- CONNECTIONS - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows /users/@me/connections to return linked third-party accounts
- ConnectionType - Enum Class in dev.chojo.aether.discordoauth.pojo
- CONSENT - Enum constant in enum class dev.chojo.aether.discordoauth.configuration.Prompt
-
Always show the consent prompt, even if the user has already authorized the application.
- create(KofiTransaction) - Method in class dev.chojo.aether.kofi.service.AKofiService
-
Creates
AKofiPurchaseobjects from aKofiTransaction. - createMailEntry(long, MailSource, String, String, boolean, Instant, String) - Method in class dev.chojo.aether.mailing.service.AMailService
- createMailEntry(long, String, MailSource) - Method in class dev.chojo.aether.mailing.service.AMailService
-
Create a new
AMailEntryfor a user. - CRUNCHYROLL - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- currency() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
currencyrecord component.
D
- DARK_BLUE - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- DARK_BLUE - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- DARK_GREEN - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- DARK_GREEN - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- DARK_PINK - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- DARK_PINK - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- DARK_RED - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- DARK_RED - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- DB_CHANNELS_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to see information about the user’s DMs and group DMs - only available to approved partners
- deaf() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Returns the value of the
deafrecord component. - deaf() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Returns the value of the
deafrecord component. - delete() - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
Delete the token.
- delete() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Not supported
- delete() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
Delete the kofi purchase
- delete() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
Delete the entitlement.
- deleteSubscription(Subscription) - Method in interface dev.chojo.aether.supporter.access.ISubscriptions
-
Delete a subscription from the entity
- details() - Method in class dev.chojo.aether.commonweb.error.ErrorResponseWrapper
- dev.chojo.aether.common - module dev.chojo.aether.common
- dev.chojo.aether.common.completion - package dev.chojo.aether.common.completion
-
Classes for command completion.
- dev.chojo.aether.common.consumer - package dev.chojo.aether.common.consumer
-
Functional interfaces for consumers with multiple arguments or throwing checked exceptions.
- dev.chojo.aether.common.container - package dev.chojo.aether.common.container
-
Container classes for storing related values.
- dev.chojo.aether.common.eventmanager - package dev.chojo.aether.common.eventmanager
-
Event management for intercepting and handling events.
- dev.chojo.aether.common.functions - package dev.chojo.aether.common.functions
-
Functional interfaces for functions with multiple arguments or throwing checked exceptions.
- dev.chojo.aether.common.provider - package dev.chojo.aether.common.provider
-
Provider interfaces for accessing data.
- dev.chojo.aether.common.registry - package dev.chojo.aether.common.registry
- dev.chojo.aether.common.services - package dev.chojo.aether.common.services
- dev.chojo.aether.common.util - package dev.chojo.aether.common.util
- dev.chojo.aether.commonweb - module dev.chojo.aether.commonweb
- dev.chojo.aether.commonweb.error - package dev.chojo.aether.commonweb.error
-
Error handling and exception classes for web-related operations.
- dev.chojo.aether.commonweb.util - package dev.chojo.aether.commonweb.util
-
Web-related utility classes.
- dev.chojo.aether.discordoauth - module dev.chojo.aether.discordoauth
- dev.chojo.aether.discordoauth.access - package dev.chojo.aether.discordoauth.access
- dev.chojo.aether.discordoauth.configuration - package dev.chojo.aether.discordoauth.configuration
-
Configuration classes for Discord OAuth authentication.
- dev.chojo.aether.discordoauth.pojo - package dev.chojo.aether.discordoauth.pojo
-
Plain Old Java Objects (POJOs) for Discord OAuth data structures.
- dev.chojo.aether.discordoauth.service - package dev.chojo.aether.discordoauth.service
-
Services for handling Discord OAuth authentication and API interaction.
- dev.chojo.aether.kofi - module dev.chojo.aether.kofi
- dev.chojo.aether.kofi.configuration - package dev.chojo.aether.kofi.configuration
-
Configuration classes for Ko-fi integration.
- dev.chojo.aether.kofi.exception - package dev.chojo.aether.kofi.exception
-
Exceptions specific to Ko-fi integration.
- dev.chojo.aether.kofi.pojo - package dev.chojo.aether.kofi.pojo
-
Data structures representing Ko-fi transactions and items.
- dev.chojo.aether.kofi.service - package dev.chojo.aether.kofi.service
-
Service for interacting with the Ko-fi API and webhooks.
- dev.chojo.aether.mailing - module dev.chojo.aether.mailing
- dev.chojo.aether.mailing - package dev.chojo.aether.mailing
-
Main package for mailing functionality.
- dev.chojo.aether.mailing.configuration - package dev.chojo.aether.mailing.configuration
-
Configuration for mail settings and services.
- dev.chojo.aether.mailing.entities - package dev.chojo.aether.mailing.entities
-
Entity classes representing mails, sources, and results.
- dev.chojo.aether.mailing.service - package dev.chojo.aether.mailing.service
-
Core services for mail management and delivery.
- dev.chojo.aether.mailing.util - package dev.chojo.aether.mailing.util
-
Utilities for mailing operations like retries and functional interfaces.
- dev.chojo.aether.serialization - module dev.chojo.aether.serialization
- dev.chojo.aether.serialization.jackson - package dev.chojo.aether.serialization.jackson
-
Jackson module for Discord entity serialization.
- dev.chojo.aether.serialization.pojo - package dev.chojo.aether.serialization.pojo
-
POJO classes for Discord entities.
- dev.chojo.aether.serialization.pojo.guild - package dev.chojo.aether.serialization.pojo.guild
-
Guild related POJO classes.
- dev.chojo.aether.serialization.pojo.guild.channel - package dev.chojo.aether.serialization.pojo.guild.channel
-
Channel related POJO classes.
- dev.chojo.aether.supporter - module dev.chojo.aether.supporter
- dev.chojo.aether.supporter.access - package dev.chojo.aether.supporter.access
-
Classes for managing user subscriptions and access levels.
- dev.chojo.aether.supporter.configuration - package dev.chojo.aether.supporter.configuration
-
General configuration for the supporter module.
- dev.chojo.aether.supporter.configuration.modules - package dev.chojo.aether.supporter.configuration.modules
-
Sub-modules for specific supporter configurations.
- dev.chojo.aether.supporter.configuration.modules.dummy - package dev.chojo.aether.supporter.configuration.modules.dummy
-
Dummy configuration classes for testing or placeholders.
- dev.chojo.aether.supporter.configuration.modules.feature - package dev.chojo.aether.supporter.configuration.modules.feature
-
Configuration for feature-based access control.
- dev.chojo.aether.supporter.configuration.modules.subscriptions - package dev.chojo.aether.supporter.configuration.modules.subscriptions
-
Configuration related to subscription keys and management.
- dev.chojo.aether.supporter.configuration.modules.subscriptions.platform - package dev.chojo.aether.supporter.configuration.modules.subscriptions.platform
-
Platform-specific subscription configurations.
- dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase - package dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase
-
Data structures for platform-specific purchases.
- dev.chojo.aether.supporter.jackson - package dev.chojo.aether.supporter.jackson
-
Jackson-specific configuration and modules for serialization.
- dev.chojo.aether.supporter.registry - package dev.chojo.aether.supporter.registry
-
Registry for managing supporter-related keys and services.
- dev.chojo.aether.supporter.service - package dev.chojo.aether.supporter.service
-
Core services for supporter management and middleware.
- dev.chojo.aether.supporter.service.context - package dev.chojo.aether.supporter.service.context
-
Context and validation classes for supporter access checks.
- directLinkCode() - Method in record class dev.chojo.aether.kofi.pojo.KofiShopItem
-
Returns the value of the
directLinkCoderecord component. - disableSubscription(V) - Method in class dev.chojo.aether.kofi.service.AKofiService
-
Disables a subscription for a guild.
- disableSubscription(V) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Disables a subscription based on a purchase.
- DISCORD - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
- DISCORD - Static variable in record class dev.chojo.aether.mailing.entities.MailSource
- DISCORD - Static variable in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
- DiscordClient - Class in dev.chojo.aether.discordoauth.service
-
Client for interacting with the Discord API.
- DiscordClient(DiscordOAuth) - Constructor for class dev.chojo.aether.discordoauth.service.DiscordClient
-
Creates a new Discord client.
- DiscordGuild - Record Class in dev.chojo.aether.discordoauth.pojo
-
Represents a Discord guild (server).
- DiscordGuild(String, String, String, String, String, boolean) - Constructor for record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Creates an instance of a
DiscordGuildrecord class. - DiscordOAuth - Class in dev.chojo.aether.discordoauth.configuration
-
Configuration for Discord OAuth.
- DiscordOAuth() - Constructor for class dev.chojo.aether.discordoauth.configuration.DiscordOAuth
- DiscordSerializationModule - Class in dev.chojo.aether.serialization.jackson
-
Jackson module for serializing Discord (JDA) entities.
- DiscordSerializationModule() - Constructor for class dev.chojo.aether.serialization.jackson.DiscordSerializationModule
- DiscordUser - Record Class in dev.chojo.aether.discordoauth.pojo
-
Represents a Discord user.
- DiscordUser(long, String) - Constructor for record class dev.chojo.aether.discordoauth.pojo.DiscordUser
-
Creates an instance of a
DiscordUserrecord class. - discordUserId() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
discordUserIdrecord component. - discordUsername() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
discordUsernamerecord component. - discriminator() - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Returns the value of the
discriminatorrecord component. - DOMAIN - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- DONATION - Enum constant in enum class dev.chojo.aether.kofi.pojo.Type
E
- EBAY - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- email() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordUser
-
Returns the value of the
emailrecord component. - email() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
emailrecord component. - EMAIL - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
enables /users/@me to return an email
- Empty - Class in dev.chojo.aether.supporter.configuration.modules.dummy
- Empty() - Constructor for class dev.chojo.aether.supporter.configuration.modules.dummy.Empty
- enabled() - Method in record class dev.chojo.aether.discordoauth.pojo.Integration
-
Returns the value of the
enabledrecord component. - enabledSubscriptions() - Method in interface dev.chojo.aether.supporter.service.context.ISubscriptionContext
-
Returns the set of enabled subscription IDs.
- enableSubscription(V, Guild) - Method in class dev.chojo.aether.kofi.service.AKofiService
-
Enables a subscription for a guild based on a purchase.
- enableSubscription(V, Guild) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Enables a subscription for a guild based on a purchase.
- endsAt() - Method in class dev.chojo.aether.supporter.access.Subscription
- entitlementId - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
The id of the entitlement.
- entitlementId() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- entries() - Method in class dev.chojo.aether.common.registry.Registry
-
Returns all registered sources.
- EPICGAMES - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- equals(Object) - Method in record class dev.chojo.aether.common.eventmanager.ExceptionContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordUser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.Integration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.discordoauth.service.AuthorizeUrl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.kofi.pojo.KofiShopItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.mailing.entities.Mail
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.mailing.entities.MailSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.mailing.entities.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class dev.chojo.aether.supporter.access.Subscription
- equals(Object) - Method in record class dev.chojo.aether.supporter.configuration.modules.dummy.InteractionMeta
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.SubscriptionKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Indicates whether some other object is "equal to" this one.
- error() - Method in class dev.chojo.aether.commonweb.error.ErrorResponseWrapper
- ErrorResponseWrapper - Class in dev.chojo.aether.commonweb.error
-
Generic error response structure for API errors.
- ErrorResponseWrapper(String, String) - Constructor for class dev.chojo.aether.commonweb.error.ErrorResponseWrapper
- ErrorResponseWrapper(String, String, Object) - Constructor for class dev.chojo.aether.commonweb.error.ErrorResponseWrapper
- event() - Method in record class dev.chojo.aether.common.eventmanager.ExceptionContext
-
Returns the value of the
eventrecord component. - event() - Method in class dev.chojo.aether.common.eventmanager.InterceptingEventManager
- exception(Class, ExceptionHandler) - Method in class dev.chojo.aether.common.eventmanager.InterceptingEventManager
-
Register an exception handler.
- ExceptionContext - Record Class in dev.chojo.aether.common.eventmanager
- ExceptionContext(GenericEvent) - Constructor for record class dev.chojo.aether.common.eventmanager.ExceptionContext
-
Creates an instance of a
ExceptionContextrecord class. - ExceptionHandler - Interface in dev.chojo.aether.common.eventmanager
- expiredPurchases() - Method in class dev.chojo.aether.kofi.service.AKofiService
- expiresAt - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
The time the entitlement expires.
- expiresAt() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
The time the purchase expires
- expiresAt() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- expiry() - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
Get the time at which the token expires.
- expiry() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Returns the value of the
expiryrecord component.
F
- FACEBOOK - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- failure(AFeature) - Static method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Creates a failed result with the given enabling subscriptions.
- failure(V) - Static method in record class dev.chojo.aether.mailing.entities.Result
-
Create a failure result.
- failureReason() - Method in record class dev.chojo.aether.mailing.entities.Result
-
Returns the value of the
failureReasonrecord component. - FailureReason - Enum Class in dev.chojo.aether.mailing.entities
- feature() - Method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Returns the value of the
featurerecord component. - feature(FeatureID) - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
-
Returns the feature with the given id.
- findPurchaseTypeBySkuID(Platform, String) - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
- findSubscription(Platform, PurchaseType, String) - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
-
Finds a subscription by platform, type, and platform-specific id.
- findSubscriptionBySkuID(Platform, String) - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
- first - Variable in class dev.chojo.aether.common.container.Pair
- first - Variable in class dev.chojo.aether.common.container.Triple
- friendSync() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
friendSyncrecord component. - from(GuildChannel) - Static method in class dev.chojo.aether.serialization.pojo.guild.channel.ChannelPOJO
- fromEntitlement(Entitlement) - Static method in enum class dev.chojo.aether.supporter.access.SkuTarget
- fromEntitlement(Entitlement) - Static method in class dev.chojo.aether.supporter.access.Subscription
- fromEntitlement(Entitlement, boolean) - Static method in class dev.chojo.aether.supporter.access.Subscription
- fromName() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
fromNamerecord component. - fromScope(String) - Static method in enum class dev.chojo.aether.discordoauth.access.OAuthScope
- fromValue(String) - Static method in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- fromValue(String) - Static method in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
G
- GDM_JOIN - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to join users to a group dm
- generate(String) - Static method in class dev.chojo.aether.serialization.pojo.guild.MemberPOJO
- generate(Category) - Static method in class dev.chojo.aether.serialization.pojo.guild.channel.CategoryPOJO
- generate(RichCustomEmoji) - Static method in class dev.chojo.aether.serialization.pojo.guild.ReactionPOJO
- generate(Guild) - Static method in class dev.chojo.aether.serialization.pojo.guild.ChannelViewPOJO
- generate(Guild) - Static method in class dev.chojo.aether.serialization.pojo.GuildPOJO
- generate(Member) - Static method in class dev.chojo.aether.serialization.pojo.guild.MemberPOJO
- generate(Role) - Static method in class dev.chojo.aether.serialization.pojo.guild.RolePOJO
- getAutoCompleteError() - Method in interface dev.chojo.aether.supporter.service.context.ISupporterErrorSupplier
-
Returns the error message for auto-complete interactions.
- getCommandError(AccessCheckResult) - Method in interface dev.chojo.aether.supporter.service.context.ISupporterErrorSupplier
-
Returns the error message for command interactions.
- getExpiredPurchases() - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Get all expired purchases that are still assigned to a guild
- getExpiringtokens(Instant) - Method in class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
-
Get the tokens that will expire before the given instant.
- getMail(String) - Method in interface dev.chojo.aether.mailing.IUserMails
-
Retrieve a
AMailEntryfor the given hash - getName() - Method in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- getRegisteredListeners() - Method in class dev.chojo.aether.common.eventmanager.InterceptingEventManager
- getRetryAfterSeconds(long) - Method in class dev.chojo.aether.mailing.service.AMailService
-
Get the time in seconds a user must wait before they can request another verification mail.
- getSubscriptionContext(Guild) - Method in interface dev.chojo.aether.supporter.service.context.SubcriptionContextProvider
-
Returns the subscription context for a guild.
- getSubscriptionContext(User) - Method in interface dev.chojo.aether.supporter.service.context.SubcriptionContextProvider
-
Returns the subscription context for a user.
- getSubscriptionContext(User, Guild) - Method in interface dev.chojo.aether.supporter.service.context.SubcriptionContextProvider
-
Returns the merged subscription context for a user and a guild.
- GITHUB - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- GlobalErrorHandler - Class in dev.chojo.aether.common.services
- GlobalErrorHandler() - Constructor for class dev.chojo.aether.common.services.GlobalErrorHandler
- globalName() - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Returns the value of the
globalNamerecord component. - GREEN - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- GREEN - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- GUILD - Enum constant in enum class dev.chojo.aether.supporter.access.SkuTarget
- GUILD_SUBSCRIPTION - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
- guildId - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
The id of the guild that the purchase is attached to.
- guildId() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
Guild id associated with this purchase
- guildId() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- guildMember(IOAuthToken, long) - Method in class dev.chojo.aether.discordoauth.service.DiscordClient
-
Fetches the user's member information for a specific guild.
- GuildPOJO - Class in dev.chojo.aether.serialization.pojo
-
POJO for
Guildserialization. - GuildPOJO(RolePOJO, String, String, String, List, ChannelViewPOJO, List) - Constructor for class dev.chojo.aether.serialization.pojo.GuildPOJO
- guilds(IOAuthToken) - Method in class dev.chojo.aether.discordoauth.service.DiscordClient
-
Fetches the user's guilds.
- GUILDS - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows /users/@me/guilds to return basic information about all of a user’s guilds
- GUILDS_JOIN - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows /guilds/{guild.id}/members/{user.id} to be used for joining users to a guild In order to add a user to a guild, your bot has to already belong to that guild.
- GUILDS_MEMBERS_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows /users/@me/guilds/{guild.id}/member to return a user’s member information in a guild
- guildSubscriptions(long) - Method in class dev.chojo.aether.kofi.service.AKofiService
-
Retrieves the subscriptions for a guild.
- guildSubscriptions(long) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Retrieves the subscriptions for a guild.
H
- handle(KofiTransaction) - Method in class dev.chojo.aether.kofi.service.AKofiService
-
Handles a Ko-fi transaction from a webhook.
- handle(Throwable, ExceptionContext) - Method in interface dev.chojo.aether.common.eventmanager.ExceptionHandler
- handle(GenericEvent) - Method in class dev.chojo.aether.common.eventmanager.InterceptingEventManager
- handleDiscordCallback(Context) - Method in class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
-
Handles the callback from Discord after the user has authorized the application.
- hasAccess() - Method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Returns the value of the
hasAccessrecord component. - hasAccess(long) - Method in interface dev.chojo.aether.supporter.access.ISubscriptions
- hasAccess(AFeature) - Method in interface dev.chojo.aether.supporter.service.context.ISubscriptionContext
-
Checks if the given feature is accessible with the current subscriptions.
- hasAccess(AFeature, boolean) - Static method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Creates a result with no specific enabling subscriptions.
- hasAccess(FeatureID) - Method in class dev.chojo.aether.supporter.service.context.SupporterValidator
-
Checks if the given feature is accessible.
- hasAccess(CommandAutoCompleteInteractionEvent, ISubscriptionContext) - Method in class dev.chojo.aether.supporter.configuration.modules.Interactions
-
Checks if the given interaction has access based on the configured rules and the user's subscription context.
- hasAccess(MessageContextInteractionEvent, ISubscriptionContext) - Method in class dev.chojo.aether.supporter.configuration.modules.Interactions
-
Checks if the given interaction has access based on the configured rules and the user's subscription context.
- hasAccess(SlashCommandInteractionEvent, ISubscriptionContext) - Method in class dev.chojo.aether.supporter.configuration.modules.Interactions
-
Checks if the given interaction has access based on the configured rules and the user's subscription context.
- hasAccess(UserContextInteractionEvent, ISubscriptionContext) - Method in class dev.chojo.aether.supporter.configuration.modules.Interactions
-
Checks if the given interaction has access based on the configured rules and the user's subscription context.
- hash() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Get the hash of the mail address.
- hashCode() - Method in record class dev.chojo.aether.common.eventmanager.ExceptionContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordUser
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.Integration
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.discordoauth.service.AuthorizeUrl
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.kofi.pojo.KofiShopItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.mailing.entities.Mail
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.mailing.entities.MailSource
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.mailing.entities.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Returns a hash code value for this object.
- hashCode() - Method in class dev.chojo.aether.supporter.access.Subscription
- hashCode() - Method in record class dev.chojo.aether.supporter.configuration.modules.dummy.InteractionMeta
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.SubscriptionKey
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Returns a hash code value for this object.
- hasScope(OAuthScope) - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
Returns true if the token has the specified scope
- host() - Method in class dev.chojo.aether.mailing.configuration.MailSettings
-
Get the host of the mail service.
- host() - Method in class dev.chojo.aether.mailing.service.AMailService
-
Get the configured public host for URLs.
- host() - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Returns the value of the
hostrecord component.
I
- icon() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns the value of the
iconrecord component. - id() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
idrecord component. - id() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns the value of the
idrecord component. - id() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordUser
-
Returns the value of the
idrecord component. - id() - Method in record class dev.chojo.aether.discordoauth.pojo.Integration
-
Returns the value of the
idrecord component. - id() - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Returns the value of the
idrecord component. - id() - Method in class dev.chojo.aether.supporter.configuration.modules.subscriptions.Subscription
- IDENTIFY - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows /users/@me without email
- ids() - Method in class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.PlatformSubscription
-
A map containing the platform ids for the purchase
- imap() - Method in class dev.chojo.aether.mailing.configuration.Mailing
-
Get the IMAP settings.
- INSTAGRAM - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- INSTANCE - Static variable in class dev.chojo.aether.mailing.service.MailSourceRegistry
- INSTANCE - Static variable in class dev.chojo.aether.supporter.configuration.modules.dummy.Empty
- Integration - Record Class in dev.chojo.aether.discordoauth.pojo
- Integration(String, String, IntegrationType, boolean) - Constructor for record class dev.chojo.aether.discordoauth.pojo.Integration
-
Creates an instance of a
Integrationrecord class. - integrations() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
integrationsrecord component. - IntegrationType - Enum Class in dev.chojo.aether.discordoauth.pojo
- InteractionFeature - Class in dev.chojo.aether.supporter.configuration.modules.dummy
- InteractionFeature(String, Set, Command.Type) - Constructor for class dev.chojo.aether.supporter.configuration.modules.dummy.InteractionFeature
- InteractionMeta - Record Class in dev.chojo.aether.supporter.configuration.modules.dummy
- InteractionMeta(Command.Type) - Constructor for record class dev.chojo.aether.supporter.configuration.modules.dummy.InteractionMeta
-
Creates an instance of a
InteractionMetarecord class. - interactions() - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
-
Returns the interaction based access rules.
- Interactions - Class in dev.chojo.aether.supporter.configuration.modules
-
Holds the interaction based access rules.
- Interactions() - Constructor for class dev.chojo.aether.supporter.configuration.modules.Interactions
- InterceptingEventManager - Class in dev.chojo.aether.common.eventmanager
- InterceptingEventManager(JDACommands) - Constructor for class dev.chojo.aether.common.eventmanager.InterceptingEventManager
- internalName() - Method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Returns the value of the
internalNamerecord component. - INVALID_CODE - Enum constant in enum class dev.chojo.aether.mailing.entities.FailureReason
-
The code provided for verification is invalid
- INVALID_FORMAT - Enum constant in enum class dev.chojo.aether.mailing.entities.FailureReason
-
The email has an invalid formal
- IOAuthToken - Interface in dev.chojo.aether.discordoauth.access
-
A token associated with a user.
- IPurchase - Interface in dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase
- isContained(String) - Method in enum class dev.chojo.aether.discordoauth.access.OAuthScope
- isEmpty() - Method in interface dev.chojo.aether.supporter.service.context.ISubscriptionContext
-
Returns whether the context has no enabled subscriptions.
- isFailure() - Method in record class dev.chojo.aether.mailing.entities.Result
-
Check if the operation failed.
- isFirstSubscriptionPayment() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
isFirstSubscriptionPaymentrecord component. - isLifetime() - Method in interface dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.IPurchase
- isLifetime() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
-
Returns the value of the
isLifetimerecord component. - isLifetime(String) - Method in class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.PlatformSubscription
-
Check if a given subscription id is a lifetime subscription on this platform
- isPersistent() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- isPersistent() - Method in class dev.chojo.aether.supporter.access.Subscription
- isPublic() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
isPublicrecord component. - isSubscriptionPayment() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
isSubscriptionPaymentrecord component. - isSuccess() - Method in record class dev.chojo.aether.mailing.entities.Result
-
Check if the operation was successful.
- ISubscriptionContext - Interface in dev.chojo.aether.supporter.service.context
-
Represents the set of enabled subscriptions for a user or guild.
- ISubscriptions - Interface in dev.chojo.aether.supporter.access
-
Access to the subscriptions of an entity
- ISupporterErrorSupplier - Interface in dev.chojo.aether.supporter.service.context
-
Provides error messages for the
SupporterMiddleware. - isValid() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
Check if the purchase is still valid.
- isValid() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- itemName() - Method in record class dev.chojo.aether.kofi.pojo.KofiShopItem
-
Returns the value of the
itemNamerecord component. - IUserMails<V> - Interface in dev.chojo.aether.mailing
- IUserMailsProvider<V> - Interface in dev.chojo.aether.mailing.service
- IUserProvider - Interface in dev.chojo.aether.common.provider
J
- joinedAt() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns the value of the
joinedAtrecord component. - joinGuild(JoinGuildData, IOAuthToken, String, long) - Method in class dev.chojo.aether.discordoauth.service.DiscordClient
-
Joins a user to a guild.
- JoinGuildData - Record Class in dev.chojo.aether.discordoauth.pojo
-
Data for joining a guild.
- JoinGuildData(String, List, boolean, boolean) - Constructor for record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Creates an instance of a
JoinGuildDatarecord class. - JoinGuildPayload - Record Class in dev.chojo.aether.discordoauth.pojo
- JoinGuildPayload(IOAuthToken, String, List, boolean, boolean) - Constructor for record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
- JoinGuildPayload(String, String, List, boolean, boolean) - Constructor for record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Creates an instance of a
JoinGuildPayloadrecord class.
K
- key() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
- Key - Interface in dev.chojo.aether.common.registry
-
Represents a key that can be registered in a
Registry. - Kofi - Class in dev.chojo.aether.kofi.configuration
-
Configuration for Ko-fi integration.
- Kofi() - Constructor for class dev.chojo.aether.kofi.configuration.Kofi
- KOFI - Static variable in record class dev.chojo.aether.mailing.entities.MailSource
- KOFI - Static variable in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
- KofiShopItem - Record Class in dev.chojo.aether.kofi.pojo
-
Represents an item in a Ko-fi shop order.
- KofiShopItem(String, String, int) - Constructor for record class dev.chojo.aether.kofi.pojo.KofiShopItem
-
Creates an instance of a
KofiShopItemrecord class. - KofiTransaction - Record Class in dev.chojo.aether.kofi.pojo
-
Represents a transaction received from a Ko-fi webhook.
- KofiTransaction(String, String, Instant, Type, boolean, String, String, String, String, String, String, boolean, boolean, String, List, Object, String, String, String) - Constructor for record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Creates an instance of a
KofiTransactionrecord class. - kofiTransactionId() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
kofiTransactionIdrecord component. - kofiUserNotFound(String, String) - Method in class dev.chojo.aether.mailing.service.MailTemplates
-
Prepare a mail for a user not found on Ko-fi.
L
- LEAGUE_OF_LEGENDS - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- LIFETIME - Static variable in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
- LIGHT_BLUE - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- LIGHT_BLUE - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- LIGHT_GREEN - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- LIGHT_GREEN - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- LIGHT_PINK - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- LIGHT_PINK - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- LIGHT_RED - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- LIGHT_RED - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- loadTemplate(String) - Method in class dev.chojo.aether.mailing.service.MailTemplates
-
Load a template by its name.
- LocalePOJO - Record Class in dev.chojo.aether.serialization.pojo
-
POJO for
DiscordLocaleserialization. - LocalePOJO(String, String, String, String) - Constructor for record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Creates an instance of a
LocalePOJOrecord class. - LOCKED - Enum constant in enum class dev.chojo.aether.supporter.service.context.SubscriptionResult
-
The subscription is locked and cannot be enabled on another guild.
M
- Mail - Record Class in dev.chojo.aether.mailing.entities
-
Represents an email to be sent.
- Mail(String, String, String) - Constructor for record class dev.chojo.aether.mailing.entities.Mail
-
Creates an instance of a
Mailrecord class. - mailHash() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
- mailHash(String) - Method in class dev.chojo.aether.mailing.configuration.Mailing
-
Calculate a hash for the given email address using the mail salt.
- mailHash(String) - Method in class dev.chojo.aether.mailing.service.AMailService
-
Calculate the hash for the given mail address.
- mailing() - Method in class dev.chojo.aether.mailing.service.AMailService
-
Get the mailing configuration.
- mailing() - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Returns the value of the
mailingrecord component. - Mailing - Class in dev.chojo.aether.mailing.configuration
-
Main mailing configuration class containing SMTP, IMAP settings and user credentials.
- Mailing() - Constructor for class dev.chojo.aether.mailing.configuration.Mailing
- mailProvider() - Method in class dev.chojo.aether.mailing.service.AMailService
-
Get the user mails provider.
- mails() - Method in interface dev.chojo.aether.mailing.IUserMails
-
Retrieve all registered mails for that user
- mailSalt() - Method in class dev.chojo.aether.mailing.configuration.Mailing
-
Get the mail salt used for hashing.
- MailServiceConfig<V> - Record Class in dev.chojo.aether.mailing.service
-
Configuration for the
AMailService. - MailServiceConfig(String, Mailing, MailTemplates, IUserMailsProvider, Runnable) - Constructor for record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Creates an instance of a
MailServiceConfigrecord class. - MailSettings - Class in dev.chojo.aether.mailing.configuration
-
Settings for a mail service (SMTP or IMAP).
- MailSettings() - Constructor for class dev.chojo.aether.mailing.configuration.MailSettings
- mailShort() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Get the shortened mail address (e.g.
- MailSource - Record Class in dev.chojo.aether.mailing.entities
-
Represents the source of a mail registration.
- MailSource(String) - Constructor for record class dev.chojo.aether.mailing.entities.MailSource
-
Creates an instance of a
MailSourcerecord class. - MailSourceRegistry - Class in dev.chojo.aether.mailing.service
-
Registry for
MailSources. - MailSourceRegistry() - Constructor for class dev.chojo.aether.mailing.service.MailSourceRegistry
- MailTemplates - Class in dev.chojo.aether.mailing.service
-
Handles mail templates loading and preparation.
- MailTemplates() - Constructor for class dev.chojo.aether.mailing.service.MailTemplates
-
Create a new
MailTemplatesinstance with default mail root. - MailTemplates(String, ClassLoader) - Constructor for class dev.chojo.aether.mailing.service.MailTemplates
-
Create a new
MailTemplatesinstance with the given mail root and class loader. - MASTODON - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- Member - Record Class in dev.chojo.aether.discordoauth.pojo
- Member(User, String, String, String, List, Instant, Instant) - Constructor for record class dev.chojo.aether.discordoauth.pojo.Member
-
Creates an instance of a
Memberrecord class. - MemberPOJO - Class in dev.chojo.aether.serialization.pojo.guild
-
POJO for
Memberserialization. - MemberPOJO(String, String, String, String) - Constructor for class dev.chojo.aether.serialization.pojo.guild.MemberPOJO
- merge(ISubscriptionContext) - Method in interface dev.chojo.aether.supporter.service.context.ISubscriptionContext
-
Merges this context with another one.
- message() - Method in class dev.chojo.aether.commonweb.error.ErrorResponseWrapper
- message() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
messagerecord component. - messageId() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
messageIdrecord component. - MESSAGES_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
for local rpc server api access, this allows you to read messages from all client channels (otherwise restricted to channels/guilds your app creates)
- mute() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Returns the value of the
muterecord component. - mute() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Returns the value of the
muterecord component.
N
- name() - Method in interface dev.chojo.aether.common.registry.Key
-
The name of the key.
- name() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
namerecord component. - name() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns the value of the
namerecord component. - name() - Method in record class dev.chojo.aether.discordoauth.pojo.Integration
-
Returns the value of the
namerecord component. - name() - Method in record class dev.chojo.aether.mailing.entities.MailSource
-
Returns the value of the
namerecord component. - name() - Method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Returns the value of the
namerecord component. - name() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
-
Returns the value of the
namerecord component. - name() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
-
Returns the value of the
namerecord component. - name() - Method in class dev.chojo.aether.supporter.configuration.modules.subscriptions.Subscription
-
Human-readable name of the subscription
- name() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.SubscriptionKey
-
Returns the value of the
namerecord component. - nativeName() - Method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Returns the value of the
nativeNamerecord component. - nick() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Returns the value of the
nickrecord component. - nick() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Returns the value of the
nickrecord component. - nick() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns the value of the
nickrecord component. - NONE - Enum constant in enum class dev.chojo.aether.discordoauth.configuration.Prompt
-
Do not show any prompt if the user has already authorized the application.
O
- OAuthScope - Enum Class in dev.chojo.aether.discordoauth.access
- oAuthScopes() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Returns the value of the
oAuthScopesrecord component. - OAuthScopes() - Method in record class dev.chojo.aether.discordoauth.service.AuthorizeUrl
-
Returns the value of the
OAuthScopesrecord component. - of(String) - Static method in record class dev.chojo.aether.mailing.entities.MailSource
-
Create a new
MailSourcewith the given name. - of(DiscordLocale) - Static method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
- of(X, Y) - Static method in class dev.chojo.aether.common.container.Pair
-
Create a new pair.
- of(X, Y, Z) - Static method in class dev.chojo.aether.common.container.Triple
-
Create a new tripple.
- onEntitlementCreate(EntitlementCreateEvent) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
- onEntitlementDelete(EntitlementDeleteEvent) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
- onEntitlementUpdate(EntitlementUpdateEvent) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
- ORANGE - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- ORANGE - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- owner() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns the value of the
ownerrecord component.
P
- Pair<A,
B> - Class in dev.chojo.aether.common.container -
Contains a immutable pair of two values
- Pair(A, B) - Constructor for class dev.chojo.aether.common.container.Pair
-
Create a new pair.
- password() - Method in class dev.chojo.aether.mailing.configuration.Mailing
-
Get the password for authentication.
- PATREON - Static variable in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
- PAYPAL - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- permissions() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns the value of the
permissionsrecord component. - permissionsNew() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns the value of the
permissionsNewrecord component. - persistent - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
Set the persistence of an entitlement.
- PINK - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- PINK - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- Platform - Record Class in dev.chojo.aether.supporter.configuration.modules.subscriptions.platform
- Platform(String) - Constructor for record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
-
Creates an instance of a
Platformrecord class. - PLATFORMS - Static variable in class dev.chojo.aether.supporter.registry.SupporterRegistry
-
Registry for all supported platforms.
- platformSubscription(Platform) - Method in class dev.chojo.aether.supporter.configuration.modules.subscriptions.Subscription
-
Subscription info for the platform
- PlatformSubscription - Class in dev.chojo.aether.supporter.configuration.modules.subscriptions.platform
-
Represents a plaform configuration for a subscription on a platform A default identifier can be found at
PurchaseType - PlatformSubscription() - Constructor for class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.PlatformSubscription
- PLAYSTATION - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- port() - Method in class dev.chojo.aether.mailing.configuration.MailSettings
-
Get the port of the mail service.
- premiumSince() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns the value of the
premiumSincerecord component. - prompt() - Method in class dev.chojo.aether.discordoauth.configuration.DiscordOAuth
- Prompt - Enum Class in dev.chojo.aether.discordoauth.configuration
-
Controls the prompt behavior of the authorization page.
- properties() - Method in class dev.chojo.aether.mailing.configuration.Mailing
-
Get all mail properties including SMTP and IMAP settings.
- properties(String) - Method in class dev.chojo.aether.mailing.configuration.MailSettings
-
Create
Propertiesfor the mail service. - PURCHASE_TYPE - Static variable in class dev.chojo.aether.supporter.registry.SupporterRegistry
-
Registry for all purchase types.
- purchaseType() - Method in class dev.chojo.aether.supporter.access.Subscription
- PurchaseType - Record Class in dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase
- PurchaseType(String, boolean) - Constructor for record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
-
Creates an instance of a
PurchaseTyperecord class. - PURPLE - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- PURPLE - Static variable in class dev.chojo.aether.common.util.Colors.Strong
Q
- QuadConsumer<T1,
T2, - Interface in dev.chojo.aether.common.consumerT3, T4> -
Represents an operation that accepts two input arguments and returns no result.
- QuadFunction<T1,
T2, - Interface in dev.chojo.aether.common.functionsT3, T4, R> -
Represents a function that accepts four arguments and produces a result.
- quantity() - Method in record class dev.chojo.aether.kofi.pojo.KofiShopItem
-
Returns the value of the
quantityrecord component.
R
- RATE_LIMIT - Enum constant in enum class dev.chojo.aether.mailing.entities.FailureReason
-
Too many requests for registration.
- ReactionPOJO - Class in dev.chojo.aether.serialization.pojo.guild
-
POJO for
RichCustomEmojiserialization. - ReactionPOJO(String, String, String) - Constructor for class dev.chojo.aether.serialization.pojo.guild.ReactionPOJO
- RED - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- RED - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- REDDIT - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- redirectUri() - Method in class dev.chojo.aether.discordoauth.configuration.DiscordOAuth
- refresh(Guild) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Refreshes the entitlements for a guild.
- refreshExpiredTokens() - Method in class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
- refreshToken() - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
Get the refresh token associated with the token.
- refreshToken() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Returns the value of the
refreshTokenrecord component. - regenerateVerificationCode() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Regenerates the verification code.
- register(Object) - Method in class dev.chojo.aether.common.eventmanager.InterceptingEventManager
- register(V) - Method in class dev.chojo.aether.common.registry.Registry
-
Registers a new entry in the registry.
- registerAndPromptVerify(long, String, MailSource) - Method in class dev.chojo.aether.mailing.service.AMailService
-
Register a new mail address for a user and send a verification email.
- registerPurchase(V) - Method in class dev.chojo.aether.kofi.service.AKofiService
-
Registers a purchase in the persistent storage.
- registerPurchase(V) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Register a purchase at the persistent storage.
- registerVerifiedMail(long, String, MailSource) - Method in class dev.chojo.aether.mailing.service.AMailService
-
Register a verified mail address for a user.
- Registry<V> - Class in dev.chojo.aether.common.registry
-
A registry for
Keyimplementations. - Registry(Class) - Constructor for class dev.chojo.aether.common.registry.Registry
- RELATIONSHIPS_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
Allows your app to access a user’s Discord Friends list, their pending requests, and blocked users.
- removeMail(String) - Method in interface dev.chojo.aether.mailing.IUserMails
-
Remove a
AMailEntryfrom the users mails that matches the given hash - renew() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
Renew a kofi purchase that represents a subscription Sets the expiration date to 32 days from now
- renew(Instant) - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
Renew the entitlement.
- result() - Method in record class dev.chojo.aether.mailing.entities.Result
-
Returns the value of the
resultrecord component. - Result<T,
V> - Record Class in dev.chojo.aether.mailing.entities -
Represents a result of an operation that can fail with a reason.
- Result(T, V) - Constructor for record class dev.chojo.aether.mailing.entities.Result
-
Create a new result.
- Result(T, V, boolean) - Constructor for record class dev.chojo.aether.mailing.entities.Result
-
Creates an instance of a
Resultrecord class. - Retry - Class in dev.chojo.aether.mailing.util
- Retry() - Constructor for class dev.chojo.aether.mailing.util.Retry
- retryAndReturn(int, ThrowingRunnable, Consumer) - Static method in class dev.chojo.aether.mailing.util.Retry
- retryAndReturn(int, Callable, Consumer) - Static method in class dev.chojo.aether.mailing.util.Retry
- revoked() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
revokedrecord component. - revokeToken(IOAuthToken) - Method in class dev.chojo.aether.discordoauth.service.DiscordClient
-
Revokes a Discord OAuth token for the current application.
- RIOTGAMES - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- ROBLOX - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- ROLE_CONNECTIONS_WRITE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to update a user’s connection and metadata for the app Cannot be used with the Implicit grant type
- RolePOJO - Class in dev.chojo.aether.serialization.pojo.guild
-
POJO for
Roleserialization. - RolePOJO(String, String, Color, int) - Constructor for class dev.chojo.aether.serialization.pojo.guild.RolePOJO
- roles() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Returns the value of the
rolesrecord component. - roles() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Returns the value of the
rolesrecord component. - roles() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns the value of the
rolesrecord component. - RPC - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
for local rpc server access, this allows you to control a user’s local Discord client - only available to approved partners
- RPC_ACTIVITIES_WRITE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
for local rpc server access, this allows you to update a user’s activity - only available to approved partners
- RPC_NOTIFICATIONS_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
for local rpc server access, this allows you to receive notifications pushed out to the user - only available to approved partners
- RPC_VOICE_READ - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
for local rpc server access, this allows you to read a user’s voice settings and listen for voice events - only available to approved partners
- RPC_VOICE_WRITE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
for local rpc server access, this allows you to update a user’s voice settings - only available to approved partners
- run() - Method in interface dev.chojo.aether.mailing.util.ThrowingRunnable
S
- scope() - Method in enum class dev.chojo.aether.discordoauth.access.OAuthScope
- scopes() - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
Get the scopes associated with the token.
- scopes() - Method in class dev.chojo.aether.discordoauth.configuration.DiscordOAuth
- scopes() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
- second - Variable in class dev.chojo.aether.common.container.Pair
- second - Variable in class dev.chojo.aether.common.container.Triple
- sendMail(Mail) - Method in class dev.chojo.aether.mailing.service.AMailService
-
Send an email.
- shipping() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
shippingrecord component. - SHOP_ORDER - Enum constant in enum class dev.chojo.aether.kofi.pojo.Type
- shopItems() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
shopItemsrecord component. - showActivity() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
showActivityrecord component. - singleEntryList(T) - Static method in class dev.chojo.aether.common.completion.Completion
- skuId - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
The id of the sku that this entitlement is for.
- skuId() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- SkuTarget - Enum Class in dev.chojo.aether.supporter.access
- SKYPE - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- smtp() - Method in class dev.chojo.aether.mailing.configuration.Mailing
-
Get the SMTP settings.
- source() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Get the source of this mail entry.
- source() - Method in class dev.chojo.aether.supporter.access.Subscription
- splitQuery(String) - Static method in class dev.chojo.aether.commonweb.util.Urls
- SPOTIFY - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- ssl() - Method in class dev.chojo.aether.mailing.configuration.MailSettings
-
Check if SSL is enabled for the mail service.
- start() - Method in class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
-
Starts the scheduled task
ADiscordOAuthService.refreshExpiredTokens() - start() - Method in class dev.chojo.aether.kofi.service.AKofiService
- start() - Method in class dev.chojo.aether.supporter.service.AEntitlementService
- startDiscordLogin(Context) - Method in class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
-
Starts the Discord login flow by redirecting the user to Discord.
- status() - Method in exception class dev.chojo.aether.commonweb.error.ApiException
- STEAM - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- storeToken(DiscordUser, TokenResponse) - Method in class dev.chojo.aether.discordoauth.service.ADiscordOAuthService
-
Handle the user after an oauth token was issued.
- SubcriptionContextProvider - Interface in dev.chojo.aether.supporter.service.context
-
Provider for
ISubscriptionContexts. - subject() - Method in record class dev.chojo.aether.mailing.entities.Mail
-
Returns the value of the
subjectrecord component. - subscription(SubscriptionKey) - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
-
Returns the subscription with the given id.
- Subscription - Class in dev.chojo.aether.supporter.access
- Subscription - Class in dev.chojo.aether.supporter.configuration.modules.subscriptions
-
Represents a subscription configuration A subscription might be retrieved on different platforms A default platform set can be found in
Platform - Subscription() - Constructor for class dev.chojo.aether.supporter.configuration.modules.subscriptions.Subscription
- Subscription(long, long, Platform, SkuTarget, Entitlement.EntitlementType, Instant, boolean) - Constructor for class dev.chojo.aether.supporter.access.Subscription
- SUBSCRIPTION - Enum constant in enum class dev.chojo.aether.kofi.pojo.Type
- SUBSCRIPTION - Static variable in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
- SUBSCRIPTION_CONTEXT - Static variable in class dev.chojo.aether.supporter.service.SupporterKeys
-
The key for the
ISubscriptionContext. - SUBSCRIPTION_EXPIRED - Enum constant in enum class dev.chojo.aether.supporter.service.context.SubscriptionResult
-
The subscription has expired and cannot be enabled.
- SUBSCRIPTION_TYPES - Static variable in class dev.chojo.aether.supporter.registry.SupporterRegistry
-
Registry for all subscription types.
- SUBSCRIPTION_VALIDATOR - Static variable in class dev.chojo.aether.supporter.service.SupporterKeys
-
The key for the
SupporterValidator. - subscriptionId - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
Id of the subscription that this entitlement is for.
- subscriptionId() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
The is of the subscription associated with this purchase The id has to match a
Subscription - subscriptionId() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- subscriptionId() - Method in class dev.chojo.aether.supporter.access.Subscription
- subscriptionId(PurchaseType) - Method in class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.PlatformSubscription
-
Get the id of a purchase type
- SubscriptionKey - Record Class in dev.chojo.aether.supporter.configuration.modules.subscriptions
-
Represents a unique identifier for a subscription.
- SubscriptionKey(String) - Constructor for record class dev.chojo.aether.supporter.configuration.modules.subscriptions.SubscriptionKey
-
Creates an instance of a
SubscriptionKeyrecord class. - SubscriptionResult - Enum Class in dev.chojo.aether.supporter.service.context
-
Represents the result of an attempt to enable or disable a subscription.
- subscriptions() - Method in interface dev.chojo.aether.supporter.access.ISubscriptions
-
Subscriptions of the entity
- subscriptions() - Method in class dev.chojo.aether.supporter.configuration.SupporterConfiguration
-
Returns all registered subscriptions.
- subscriptionType(String) - Method in class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.PlatformSubscription
-
Get the purchase associated with a sku
- success() - Method in record class dev.chojo.aether.mailing.entities.Result
-
Returns the value of the
successrecord component. - success(AFeature) - Static method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Creates a successful result.
- success(T) - Static method in record class dev.chojo.aether.mailing.entities.Result
-
Create a success result.
- SUCCESS - Enum constant in enum class dev.chojo.aether.supporter.service.context.SubscriptionResult
-
The subscription was successfully enabled.
- SupporterConfiguration<FeatureID, Price, FeatureMeta> - Class in dev.chojo.aether.supporter.configuration
-
Configuration for the supporter module.
- SupporterConfiguration() - Constructor for class dev.chojo.aether.supporter.configuration.SupporterConfiguration
- SupporterKeys - Class in dev.chojo.aether.supporter.service
-
Keys used for the
InvocationContextkey-value store. - SupporterKeys() - Constructor for class dev.chojo.aether.supporter.service.SupporterKeys
- SupporterMiddleware<FID> - Class in dev.chojo.aether.supporter.service
-
Middleware for the JDAC dispatcher.
- SupporterMiddleware(SubcriptionContextProvider, SupporterConfiguration, ISupporterErrorSupplier) - Constructor for class dev.chojo.aether.supporter.service.SupporterMiddleware
- SupporterModule - Class in dev.chojo.aether.supporter.jackson
-
A Jackson module for serializing and deserializing
Keyimplementations. - SupporterModule() - Constructor for class dev.chojo.aether.supporter.jackson.SupporterModule
- SupporterRegistry - Class in dev.chojo.aether.supporter.registry
-
Central registry for all supporter-related keys.
- SupporterRegistry() - Constructor for class dev.chojo.aether.supporter.registry.SupporterRegistry
- SupporterValidator<FeatureID> - Class in dev.chojo.aether.supporter.service.context
-
A validator for checking access to features.
- SupporterValidator(ISubscriptionContext, SupporterConfiguration) - Constructor for class dev.chojo.aether.supporter.service.context.SupporterValidator
T
- target - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
The target of the entitlement.
- target() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- target() - Method in class dev.chojo.aether.supporter.access.Subscription
- targetId() - Method in class dev.chojo.aether.supporter.access.Subscription
- templates() - Method in class dev.chojo.aether.mailing.service.AMailService
-
Get the mail templates.
- templates() - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Returns the value of the
templatesrecord component. - test(ISubscriptionContext) - Method in class dev.chojo.aether.supporter.configuration.modules.feature.AFeature
- text() - Method in record class dev.chojo.aether.mailing.entities.Mail
-
Returns the value of the
textrecord component. - third - Variable in class dev.chojo.aether.common.container.Triple
- ThrowingConsumer<T, Exception> - Interface in dev.chojo.aether.common.consumer
-
Represents an operation that accepts a single input argument and returns no result.
- ThrowingFunction<R,
T, - Interface in dev.chojo.aether.common.functionsE> - ThrowingRunnable - Interface in dev.chojo.aether.mailing.util
- tierName() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
tierNamerecord component. - TIKTOK - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- timestamp() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
timestamprecord component. - toChoice(double) - Static method in class dev.chojo.aether.common.completion.Choice
- toChoice(int) - Static method in class dev.chojo.aether.common.completion.Choice
- toChoice(String) - Static method in class dev.chojo.aether.common.completion.Choice
- toDoubleChoice(List) - Static method in class dev.chojo.aether.common.completion.Choice
- toDoubleChoice(Stream) - Static method in class dev.chojo.aether.common.completion.Choice
- toHex(Color) - Static method in class dev.chojo.aether.common.util.Colors
- toIntegerChoice(List) - Static method in class dev.chojo.aether.common.completion.Choice
- toIntegerChoice(Stream) - Static method in class dev.chojo.aether.common.completion.Choice
- token() - Method in class dev.chojo.aether.kofi.configuration.Kofi
- TokenResponse - Record Class in dev.chojo.aether.discordoauth.pojo
-
Represents the response from a token exchange or refresh.
- TokenResponse(String, String, Instant, Set) - Constructor for record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Creates an instance of a
TokenResponserecord class. - toString() - Method in record class dev.chojo.aether.common.eventmanager.ExceptionContext
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordGuild
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.DiscordUser
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.Integration
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildPayload
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.discordoauth.service.AuthorizeUrl
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.kofi.pojo.KofiShopItem
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.mailing.entities.Mail
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.mailing.entities.MailSource
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.mailing.entities.Result
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.serialization.pojo.LocalePOJO
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.supporter.configuration.modules.dummy.InteractionMeta
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.Platform
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.platform.purchase.PurchaseType
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.supporter.configuration.modules.subscriptions.SubscriptionKey
-
Returns a string representation of this record class.
- toString() - Method in record class dev.chojo.aether.supporter.service.context.AccessCheckResult
-
Returns a string representation of this record class.
- toStringChoice(List) - Static method in class dev.chojo.aether.common.completion.Choice
- toStringChoice(Stream) - Static method in class dev.chojo.aether.common.completion.Choice
- transactionId() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
- TriConsumer<T1,
T2, - Interface in dev.chojo.aether.common.consumerT3> -
Represents an operation that accepts two input arguments and returns no result.
- TriFunction<T1,
T2, - Interface in dev.chojo.aether.common.functionsT3, R> -
Represents a function that accepts three arguments and produces a result.
- Triple<A,
B, - Class in dev.chojo.aether.common.containerC> -
Contains a immutable triple of three values.
- Triple(A, B, C) - Constructor for class dev.chojo.aether.common.container.Triple
-
Create a new tripple.
- TWITCH - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- TWITCH - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
- TWITTER - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- twoWayLink() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
twoWayLinkrecord component. - type - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
The type of entitlement.
- type() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
typerecord component. - type() - Method in record class dev.chojo.aether.discordoauth.pojo.Integration
-
Returns the value of the
typerecord component. - type() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
- type() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
typerecord component. - type() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- type() - Method in record class dev.chojo.aether.supporter.configuration.modules.dummy.InteractionMeta
-
Returns the value of the
typerecord component. - Type - Enum Class in dev.chojo.aether.kofi.pojo
-
Represents the type of a Ko-fi transaction.
U
- unassignFromGuild() - Method in class dev.chojo.aether.kofi.pojo.AKofiPurchase
-
Unassign a kofi purchase from a guild This keeps the purchase but reverts the associated guild id to 0
- unassignFromGuild() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
Unassign the entitlement from the guild.
- UnauthorizedException - Exception Class in dev.chojo.aether.kofi.exception
-
Exception thrown when a Ko-fi webhook request is unauthorized.
- UnauthorizedException() - Constructor for exception class dev.chojo.aether.kofi.exception.UnauthorizedException
- UNKNOWN_ADDRESS - Enum constant in enum class dev.chojo.aether.mailing.entities.FailureReason
-
The address that should be verified is unknown
- UNKOWN - Enum constant in enum class dev.chojo.aether.supporter.service.context.SubscriptionResult
-
An unknown error occurred.
- unregister(Object) - Method in class dev.chojo.aether.common.eventmanager.InterceptingEventManager
- unregister(V) - Method in class dev.chojo.aether.common.registry.Registry
-
Unregisters an entry from the registry.
- unregisterPurchase(V) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Unregister a purchase from the persistent storage.
- update(TokenResponse) - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
Update the token with the new data.
- update(TokenResponse) - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Not supported
- updatePurchase(V) - Method in class dev.chojo.aether.supporter.service.AEntitlementService
-
Update a purchase at the persistent storage.
- updateUser(long) - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Update the user tied to this mail entry.
- url() - Method in record class dev.chojo.aether.discordoauth.service.AuthorizeUrl
-
Returns the value of the
urlrecord component. - url() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
urlrecord component. - Urls - Class in dev.chojo.aether.commonweb.util
- Urls() - Constructor for class dev.chojo.aether.commonweb.util.Urls
- user() - Method in record class dev.chojo.aether.discordoauth.pojo.Member
-
Returns the value of the
userrecord component. - user() - Method in class dev.chojo.aether.mailing.configuration.Mailing
-
Get the username for authentication.
- user(IOAuthToken) - Method in class dev.chojo.aether.discordoauth.service.DiscordClient
-
Fetches the current user's information.
- User - Record Class in dev.chojo.aether.discordoauth.pojo
- User(String, String, String, String, String) - Constructor for record class dev.chojo.aether.discordoauth.pojo.User
-
Creates an instance of a
Userrecord class. - USER - Enum constant in enum class dev.chojo.aether.supporter.access.SkuTarget
- USER - Static variable in record class dev.chojo.aether.mailing.entities.MailSource
- userId - Variable in class dev.chojo.aether.mailing.entities.AMailEntry
- userId - Variable in class dev.chojo.aether.supporter.access.ADiscordPurchase
-
The user id of the user that owns this entitlement.
- userId() - Method in interface dev.chojo.aether.discordoauth.access.IOAuthToken
-
User id associated with the token
- userId() - Method in record class dev.chojo.aether.discordoauth.pojo.TokenResponse
-
Not supported
- userId() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Get the user id tied to this mail entry.
- userId() - Method in interface dev.chojo.aether.mailing.IUserMails
-
The id of the user this mails belongs to.
- userId() - Method in class dev.chojo.aether.supporter.access.ADiscordPurchase
- userMailsProvider() - Method in record class dev.chojo.aether.mailing.service.MailServiceConfig
-
Returns the value of the
userMailsProviderrecord component. - username() - Method in record class dev.chojo.aether.discordoauth.pojo.User
-
Returns the value of the
usernamerecord component.
V
- value() - Method in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- value() - Method in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
- valueOf(String) - Static method in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chojo.aether.discordoauth.configuration.Prompt
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chojo.aether.kofi.pojo.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chojo.aether.mailing.entities.FailureReason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chojo.aether.supporter.access.SkuTarget
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.chojo.aether.supporter.service.context.SubscriptionResult
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chojo.aether.discordoauth.configuration.Prompt
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chojo.aether.kofi.pojo.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chojo.aether.mailing.entities.FailureReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chojo.aether.supporter.access.SkuTarget
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.chojo.aether.supporter.service.context.SubscriptionResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verificationCode - Variable in class dev.chojo.aether.mailing.entities.AMailEntry
- verificationCode() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Get the current verification code.
- verificationRequested - Variable in class dev.chojo.aether.mailing.entities.AMailEntry
- verificationRequested() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Get the time when verification was requested.
- verificationToken() - Method in record class dev.chojo.aether.kofi.pojo.KofiTransaction
-
Returns the value of the
verificationTokenrecord component. - verified - Variable in class dev.chojo.aether.mailing.entities.AMailEntry
- verified() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
verifiedrecord component. - verified() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Check if this mail address is verified.
- verify() - Method in class dev.chojo.aether.mailing.entities.AMailEntry
-
Mark this mail as verified.
- verifyMail(long, String, String) - Method in class dev.chojo.aether.mailing.service.AMailService
-
Attempts to verify the mail entry with the given verification code.
- visibility() - Method in record class dev.chojo.aether.discordoauth.pojo.Connection
-
Returns the value of the
visibilityrecord component. - VOICE - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
allows your app to connect to voice on user’s behalf and see all the voice members - only available to approved partners
W
- WEBHOOK_INCOMING - Enum constant in enum class dev.chojo.aether.discordoauth.access.OAuthScope
-
this generates a webhook returned in the oauth token response for authorization code grants
- withToken(IOAuthToken) - Method in record class dev.chojo.aether.discordoauth.pojo.JoinGuildData
- WRONG_USER - Enum constant in enum class dev.chojo.aether.mailing.entities.FailureReason
-
The email that should be verified is connected to another user.
X
- XBOX - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
Y
- YELLOW - Static variable in class dev.chojo.aether.common.util.Colors.Pastel
- YELLOW - Static variable in class dev.chojo.aether.common.util.Colors.Strong
- YOUTUBE - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.ConnectionType
- YOUTUBE - Enum constant in enum class dev.chojo.aether.discordoauth.pojo.IntegrationType
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form