All Classes and Interfaces

Class
Description
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
An administrator.
A column to use for sorting admins.
Order by admin ID.
Order by admin id name.
Order by admin realname.
Order by admin creation time.
Order by admin update time.
A column ordering spec.
An admin permission.
A permission that allows for banning admins.
A permission that allows for creating admins.
A permission that allows for deleting admins.
A permission that allows reading admins.
A permission that allows updating admins.
A permission that allows an admin to update itself.
A permission that allows reading the audit log.
A permission that allows for banning users.
A permission that allows creating users.
A permission that allows deleting users.
A permission that allows reading users.
A permission that allows updating users.
Search parameters for admins (by email).
Search parameters for admins.
An admin summary.
An audit event.
Search parameters for audit records.
A servlet that checks that a user is authenticated before delegating execution to a subclass.
An account ban.
Ban an admin.
Remove a ban on an admin.
Get a ban on an admin.
Create an admin.
Delete an admin.
Add an email address to the given admin.
Remove an email address from the given admin.
Get the given admin.
Get the admin with the given email address.
Grant a permission to the given admin.
Revoke a permission from the given admin.
Start searching for admins.
Start searching for admins (by email).
Get the next page of admin search results.
Get the previous page of admin search results.
Get the next page of admin search results.
Get the previous page of admin search results.
A request to fetch the admin's own profile.
A request to fetch the admin's own profile.
Start searching/listing audit records.
Get the next page of audit search results.
Get the previous page of audit search results.
A request to log in.
A servlet for executing a single command.
Ban a user.
Remove a ban on a user.
Get a ban on a user.
Create a user.
Delete a user.
Add an email address to the given user.
Remove an email address from the given user.
Get the given user.
Get the user with the given email address.
Get the given user's login history.
Start searching for users.
Start searching for users (by email).
Get the next page of user search results.
Get the previous page of user search results.
Get the next page of user search results.
Get the previous page of user search results.
A request to fetch the user's own profile.
A login record.
A servlet that handles admin logins.
IdA1Page<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
A page of results.
Information for a hashed password.
A response to IdA1CommandAdminBanCreate.
A response to IdA1CommandAdminBanDelete.
A response to IdA1CommandAdminBanGet.
A response to IdA1CommandAdminCreate.
A response to IdA1CommandAdminDelete.
A response to IdA1CommandAdminGet.
A response to IdA1CommandAdminSearchBegin.
A response to IdA1CommandAdminSearchByEmailBegin.
A response to IdA1CommandAdminSearchByEmailNext.
A response to IdA1CommandAdminSearchByEmailPrevious.
A response to IdA1CommandAdminSearchNext.
A response to IdA1CommandAdminSearchPrevious.
A response to IdA1CommandAdminSelf.
A response to IdA1CommandAdminUpdate.
A response to IdA1CommandAuditSearchBegin.
A response to IdA1CommandAuditSearchNext.
A response to IdA1CommandAuditSearchPrevious.
An error response.
A response to IdA1CommandLogin.
A response to IdA1CommandUserBanCreate.
A response to IdA1CommandUserBanDelete.
A response to IdA1CommandUserBanGet.
A response to IdA1CommandUserCreate.
A response to IdA1CommandUserDelete.
A response to IdA1CommandUserGet.
A response to IdA1CommandUserLoginHistory.
A response to IdA1CommandUserSearchBegin.
A response to IdA1CommandUserSearchByEmailBegin.
A response to IdA1CommandUserSearchByEmailNext.
A response to IdA1CommandUserSearchByEmailPrevious.
A response to IdA1CommandUserSearchNext.
A response to IdA1CommandUserSearchPrevious.
A response to IdA1CommandUserUpdate.
A UTC time range.
A UTC timestamp value.
A user.
A column to use for sorting users.
Order by user ID.
Order by user id name.
Order by user realname.
Order by user creation time.
Order by user update time.
A column ordering spec.
Search parameters for users (by email).
Search parameters for users.
A user summary.
A 128-bit UUID value.
A versioning servlet.
A convenient abstract class for performing paginated searches.
The protocol messages for Admin v1 Cedarbridge.
Convenient functions to send messages.
Functions to translate between the core command set and the Admin v1 Cedarbridge encoding command set.
Functions to translate between the core command set and the Admin v1 Cedarbridge encoding command set.
Functions to translate between the core command set and the Admin v1 Cedarbridge encoding command set.
Functions to translate between the core command set and the Admin v1 Cedarbridge encoding command set.
The default client implementation.
Commands related to admins.
Commands related to audit events.
The type of client exceptions.
A factory of clients.
The version 1 protocol handler.
Abstract base class for versioned handlers.
The "disconnected" protocol handler.
A factory of versioned protocol handlers.
The factory of version 1 protocol handlers.
A versioned protocol handler.
The default client factory.
The type of clients.
Commands related to users.
The abstract base command class.
IdACmdAdminBanCreate
IdACmdAdminBanDelete
IdACmdAdminBanGet
IdACmdAdminCreate
IdACmdAdminDelete
IdACmdAdminEmailAdd
IdACmdAdminEmailRemove
IdACmdAdminGet
IdACmdAdminGet
IdACmdAdminSelf
IdACmdAdminPermissionGrant
IdACmdAdminPermissionRevoke
IdACmdAdminSearchBegin
IdACmdAdminSearchByEmailBegin
IdACmdAdminSearchByEmailNext
IdACmdAdminSearchByEmailPrevious
IdACmdAdminSearchNext
IdACmdAdminSearchPrevious
IdACmdAdminSelf
IdACmdAdminUpdate
IdACmdAuditSearchBegin
IdACmdAuditSearchNext
IdACmdAuditSearchPrevious
IdACmdUserBanCreate
IdACmdUserBanDelete
IdACmdUserBanGet
IdACmdUserCreate
IdACmdUserDelete
IdACmdUserEmailAdd
IdACmdUserEmailRemove
IdACmdUserGet
IdACmdUserGet
IdACmdUserLoginHistory
IdACmdUserSearchBegin
IdACmdUserSearchByEmailBegin
IdACmdUserSearchByEmailNext
IdACmdUserSearchByEmailPrevious
IdACmdUserSearchNext
IdACmdUserSearchPrevious
IdACmdUserUpdate
Ban an admin.
Remove a ban on an admin.
Get a ban on an admin.
Create an admin.
Delete an admin.
Add an email address to the given admin.
Remove an email address from the given admin.
Get the given admin.
Get the given admin by email address.
Grant a permission to the given admin.
Revoke a permission from the given admin.
Start searching/listing admins.
Start searching/listing admins.
Get the next page of the admin listing.
Get the previous page of the admin listing.
Get the next page of the admin listing.
Get the previous page of the admin listing.
A request to fetch the admin's own profile.
Update the given admin.
Start searching/listing audit records.
Get the next page of audit records.
Get the previous page of audit records.
The command context for public API commands.
A command executor for public commands.
A request to log in.
The type of commands in the Admin protocol.
Ban a user.
Remove a ban on a user.
Get a ban on a user.
Create a user.
Delete a user.
Add an email address to the given user.
Remove an email address from the given user.
Get the given user.
Get the given user by email address.
Get the given user's login history.
Start searching/listing users.
Start searching/listing users.
Get the next page of the user listing.
Get the previous page of the user listing.
Get the next page of the user listing.
Get the previous page of the user listing.
Update the given user.
Functions to decompress responses.
Information for a single administrator.
The admin columns that can be used for ordering.
The ordering of a particular admin column.
The type of admin permissions.
A set of permissions.
The immutable parameters required to search admins.
The immutable parameters required to search admins.
A controller for a single admin session.
A service to create and manage admin sessions.
A summary of the "identifier" parts of an admin.
The type of messages in the Admin protocol.
A newly negotiated protocol handler.
Functions to negotiate protocols.
The abstract base class of idstore providers.
A provider of IdAdminColumnOrdering values.
A provider of IdAdminPermissionSet values.
A provider of IdAdmin values.
A provider of IdAdminSearchByEmailParameters values.
A provider of IdAdminSearchParameters values.
A provider of IdAdminSummary values.
A provider of IdAMessageType values.
A provider of IdAuditEvent values.
A provider of IdAuditSearchParameters values.
A provider of IdBan values.
A provider of IdEmail values.
A provider of IdHash values.
A provider of IdName values.
A provider of InetAddress values.
A provider of IdLogin values.
A provider of OffsetDateTime values.
A provider of IdPassword values.
A provider of IdRealName values.
A provider of IdSubsetMatch values.
A provider of IdTimeRange values.
A provider of IdToken values.
A provider of IdUMessageType values.
A provider of URI values.
A provider of IdUserColumnOrdering values.
A provider of IdUser values.
A provider of IdUserSearchByEmailParameters values.
A provider of IdUserSearchParameters values.
A provider of IdUserSummary values.
A provider of UUID values.
A response to IdACommandAdminBanGet.
A response to IdACommandAdminCreate.
A response to IdACommandAdminDelete.
A response to IdACommandAdminGet.
A response to IdACommandAdminSelf.
A response to IdACommandAdminUpdate.
An error response.
A response to IdACommandLogin.
The type of responses in the Admin protocol.
A response to IdACommandUserBanGet.
A response to IdACommandUserCreate.
A response to IdACommandUserDelete.
A response to IdACommandUserGet.
A response to IdACommandUserUpdate.
The string resources.
An audit event.
The immutable parameters required to list audit events.
An account ban.
The context for execution of a command (or set of commands in a transaction).
A failure to execute a command.
The type of command executors.
The CSS servlet.
The base instrumented servlet.
The logo servlet.
The default postgres server database implementation.
The type of admin searches.
The type of admin searches.
The database queries involving admins.
The type of audit event searches.
The database queries involving the audit log.
The server database configuration.
The type of database connections.
Create or do not create a database.
The database queries involving emails.
The type of exceptions raised by the server database.
Functions to handle database exceptions.
The type of server database factories.
Whether to include redacted items.
The maintenance queries.
The database queries involving maintenance.
The type of paged queries.
The base type of paging handlers for returning large result sets.
The base type of query interfaces.
An annotation indicating that a method requires an admin ID to be set.
An annotation indicating that a method requires a user ID to be set.
The roles used by the server database.
The default postgres server database implementation.
A database transaction.
An open database.
Upgrade or do not upgrade a database.
The type of user searches.
The type of user searches.
The database queries involving users.
A user email.
The owner of an email.
An email verification operation.
An operation that should occur after an email address is verified.
The reason an email verification was deleted.
The type of error codes.
A simple error handler.
The base type of exceptions.
Data for the main admin screen template.
Data for the "user" admin screen template.
Data for the "users" admin screen template.
A color scheme.
The base type of data models for templates.
Data for the email addition screen template.
Data for email password reset templates.
Data for email verification templates.
Data for the login screen template.
Data for the generic message screen template.
Data for the password reset confirm screen template.
Data for the password reset screen template.
Data for the password update screen template.
Data for the realname update screen template.
A freemarker template loader.
A service supplying freemarker templates.
The type of freemarker templates.
Data for the "self" user profile screen template.
The hash of an object.
An exception with an associated error code and HTTP status code.
A logging pattern specifically for HTTP requests.
A dynamic logging pattern based on MDC values.
A record of a login.
Standard login metadata values.
A user ID name.
A non-empty list.
Extra functions for Optional.
The type of partial functions.
A page of items.
A hashed password for a user.
The PBKDF2 hashing algorithm using a SHA-256 HMAC.
A "redacted" hashing algorithm used to represent passwords that should not be returned to users/admins.
Functions over password algorithms.
The type of password hashing algorithms.
An exception raised by a password hashing algorithm.
An exception raised by a password hashing algorithm.
An exception encountered whilst handling a protocol.
An annotation that indicates that a method converts a model value from a versioned value.
The interface exposed by protocol message handlers.
The base type of protocol messages.
The type of validators that convert between core messages and "wire" (versioned) messages.
An annotation that indicates that a method converts a versioned value to a model value.
An interface describing types that can be converted to model types.
A rate limiting service for email verifications.
A trivial rate limiter.
A rate limiting service for password resets.
A user "real" name.
Methods to handle request size limits.
Functions over HTTP requests.
The "initialize" command.
The "server" command.
The "version" command.
A view of an action within the security policy.
An admin wants to ban an admin.
An admin wants to unban an admin.
An admin wants to examine the ban of an admin.
An admin wants to create an admin.
An admin wants to delete one or more admins.
An admin wants to add an email address to an admin.
An admin wants to remove an email address from an admin.
An admin wants to grant a permission to an admin.
An admin wants to revoke a permission from an admin.
An admin wants to read one or more admins.
An admin wants to update an admin.
An admin wants to read the audit log.
A view of an action within the security policy.
An admin wants to ban a user.
An admin wants to unban a user.
An admin wants to examine the ban of a user.
An admin wants to create a user.
An admin wants to delete one or more users.
An admin wants to read one or more users.
An admin wants to update a user.
The default security policy.
A security policy that denies all actions.
A security policy that permits all actions.
An action is denied.
An action is permitted.
The result of evaluating a security policy.
A security policy.
The main API for performing security policy checks.
The type of exceptions raised during security policy evaluations.
A request to add an email address to a user.
A request to deny the addition of an email address to a user.
A request to permit the addition of an email address to a user.
A request to remove an email address from a user.
A request to deny the removal of an email address from a user.
A request to permit the removal of an email address from a user.
A request to update a user's password.
A request to update a user's realname.
A view of an action within the security policy.
A view of a user within the security policy.
The main server implementation.
Branding information for the server.
The service that supplies branding information.
A service that exposes a clock.
A server color scheme.
The configuration for a server.
The server configuration file.
The configuration file parser.
Functions to produce server configurations.
A service that exposes configuration information.
Configuration for the database.
The kind of underlying database.
A service exposing the event bus.
The mail service failed when sending a message.
The server is ready to serve requests.
The type of events published by the server.
The type of exceptions raised by the server.
A factory for servers.
Configuration information related to keeping history.
Configuration for the parts of the server that serve over HTTP.
Configuration for individual HTTP services.
The type of JSON configuration elements.
The mail server authentication information.
Configuration for the part of the server that sends mail.
A mail service.
The type of mail transport configurations.
Vanilla SMTP with an insecure STARTTLS upgrade (if supported).
Plaintext SMTP with a mandatory, authenticated STARTTLS upgrade.
SMTP entirely encapsulated by TLS.
IdServerMain command line entry point.
A service that performs nightly database maintenance.
The interface exposed by objects that know how to configure MDC properties.
An MDC processor that adds MDC properties for an HTTP request.
An MDC processor that adds MDC properties for an HTTP response.
Configuration information for OpenTelemetry.
Configuration for rate limiting.
A request listener that appends a probably-unique ID to every request.
A request log implementation.
The default server factory.
The server string resources.
An OpenTelemetry service.
A server instance.
A service directory.
A mutable builder for service directories.
The type of service directories.
A service exception.
The base type of services.
IdServletHolder<T extends jakarta.servlet.Servlet>
A servlet holder used to inject dependencies into servlets.
Servlet holder functions used to inject dependencies into servlets.
A message that will be displayed on the message screen.
Standard error codes.
A specification of a subset.
An inclusive range of time.
A generic token.
A servlet that checks that a user is authenticated before delegating execution to a subclass.
A request to add an email address.
A request to complete an email address challenge.
A request to complete an email address challenge.
A request to remove an email address.
A request to complete an email address challenge.
A request to complete an email address challenge.
A request to log in.
A request to update the user's password.
A request to update the user's real name.
A servlet for executing a single command.
A request to fetch the user's own profile.
A servlet that handles user logins.
Information for a hashed password.
A response to IdU1CommandEmailAddBegin.
A response to IdU1CommandEmailAddDeny.
A response to IdU1CommandEmailAddPermit.
A response to IdU1CommandEmailRemoveBegin.
A response to IdU1CommandEmailRemoveDeny.
A response to IdU1CommandEmailRemovePermit.
An error response.
A response to IdU1CommandLogin.
A response to IdU1CommandUserSelf.
A response to various update commands.
A UTC timestamp value.
A user.
A 128-bit UUID value.
A versioning servlet.
The protocol messages for User v1 Cedarbridge.
Convenient functions to send messages.
Functions to translate between the core command set and the User v1 Cedarbridge encoding command set.
Functions to translate between the core command set and the User v1 Cedarbridge encoding command set.
The default client implementation.
The type of client exceptions.
A factory of clients.
The version 1 protocol handler.
Abstract base class for versioned handlers.
The "disconnected" protocol handler.
A factory of versioned protocol handlers.
The factory of version 1 protocol handlers.
A versioned protocol handler.
The default client factory.
The type of clients.
Commands related to users.
The abstract base command class.
IdUCmdEmailAddBegin
IdUCmdEmailAddDeny
IdUCmdEmailAddPermit
IdUCmdEmailRemoveBegin
IdUCmdEmailRemoveDeny
IdUCmdEmailRemovePermit
IdUCmdLogin
IdUCmdPasswordUpdate
IdUCmdRealNameUpdate
IdUCmdUserSelf
The command context for user API commands.
A request to add an email address.
A request to deny the addition of an email address.
A request to complete an email address challenge.
A request to remove an email address.
A request to deny the removal of an email address.
A request to complete an email address challenge.
A command executor for public commands.
A request to log in.
A request to change the user's password.
A request to change the user's realname.
The type of commands in the User protocol.
A request to fetch the user's own profile.
Functions to decompress responses.
The type of messages in the User protocol.
A newly negotiated protocol handler.
Functions to negotiate protocols.
A response to IdUCommandEmailAddDeny.
An error response.
A response to IdUCommandLogin.
The type of responses in the User protocol.
A response to IdUCommandUserSelf.
A response to various update commands.
Information for a single user.
The user columns that can be used for ordering.
The ordering of a particular user column.
Information required to create a user.
A password reset operation.
The user password reset service.
The immutable parameters required to search users.
The immutable parameters required to search users.
A controller for a single user session.
A service to create and manage user sessions.
A summary of a user.
The string resources.
A servlet that checks that a user is authenticated before delegating execution to a subclass.
The email addition form.
The page that executes the email addition.
The page that executes the email removal.
The endpoint that allows for completing email verification challenges.
The endpoint that allows for completing email verification challenges.
The login form.
Log out.
The main view.
The generic message page.
The page that allows for entering a username or password to begin a password reset operation.
The page that checks a password reset token and prompts a user to enter a new password.
The page that completes a password reset.
The page that triggers sending a reset link.
The password update form.
The page that executes the password update.
The realname update form.
The page that executes the realname update.
An exception indicating that parameters given to a model type are invalid.
Service wrapper for Verdant messages.
A class modelling foreign key relationships and constraints of tables in the default schema.
This class is generated by jOOQ.
This class is generated by jOOQ.
Protocol com.io7m.idstore.protocol.admin.cb.IdA1.
Protocol com.io7m.idstore.protocol.admin.cb.IdA1
Protocol com.io7m.idstore.protocol.admin.cb.IdA1, version 1.
Protocol com.io7m.idstore.protocol.admin.cb.IdA1, version 1.
Protocol com.io7m.idstore.protocol.user.cb.IdU1.
Protocol com.io7m.idstore.protocol.user.cb.IdU1
Protocol com.io7m.idstore.protocol.user.cb.IdU1, version 1.
Protocol com.io7m.idstore.protocol.user.cb.IdU1, version 1.
This class is generated by jOOQ.
This class is generated by jOOQ.
Convenience access to all tables in the default schema.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.
This class is generated by jOOQ.