Uses of Class
com.kingsrook.qqq.middleware.javalin.executors.AbstractMiddlewareExecutor
Packages that use AbstractMiddlewareExecutor
Package
Description
This package contains (hopefully generally) api-version-agnostic classes
that implement the actual QQQ Middleware.
-
Uses of AbstractMiddlewareExecutor in com.kingsrook.qqq.api.middleware.executors
Subclasses of AbstractMiddlewareExecutor in com.kingsrook.qqq.api.middleware.executorsModifier and TypeClassDescriptionclassclassclass -
Uses of AbstractMiddlewareExecutor in com.kingsrook.qqq.esb.api.specs
Subclasses of AbstractMiddlewareExecutor in com.kingsrook.qqq.esb.api.specsModifier and TypeClassDescriptionstatic classexecutor: build the body with the session the spec set up -
Uses of AbstractMiddlewareExecutor in com.kingsrook.qqq.middleware.javalin.executors
Subclasses of AbstractMiddlewareExecutor in com.kingsrook.qqq.middleware.javalin.executorsModifier and TypeClassDescriptionclassclassValidate a provider's signed logout event before modifying stored OAuth2 sessions.classRuns BulkLoadAssist.suggestMapping: core's suggester over an upload's header row.classRuns BulkLoadAssist.profile: the header guess and column profiles of an upload (samples only where the PHI rule allows).classRuns BulkLoadAssist.validate: a dry run of a profile through the table's bulk-insert process (nothing is stored).classExecutor for the general file download endpoint.classHelpCoverageExecutor contract.classHelpSearchExecutor contract.classAuthenticated jobs operations.classExecutor for the logout endpoint.classclassclassExecutor for searching possible value sources.classExecutor for cancelling a running process.classclassLaunch a process as a durable job, as the request's session (DurableJobs enforces eligibility, permissions, caps and the assistant gate).classclassExecutor for fetching records from a process state.classclassGet the logs of a record's associated script revision - requiring that the record be readable, as the legacy developer route does.classStore a new revision of a record's associated script - requiring EDIT permission on the record's table, as the legacy developer route does.classGet a record for developer mode, with its table's associated scripts - with the same permission checks and data as the legacy developer route.classRead a record (under the user's table read permission and record security locks - a 403 or 404 otherwise), then build the developer panels that the instance's providers contribute for it.classExecutor for the record field download endpoint.classExecutes record search across the tables that declare search fields, as the session's user (tables it may not read are skipped; record security locks apply).classRuns a relatedRecordPicker route's operation through RelatedRecordPickerAction (which does every permission and security check).classRun a report and stream the generated file, as the legacy GET /reports/{reportName} route does: 404 for an unknown report, the report permission check, the report's input fields read from the request (400 for a missing required one or a value of the wrong type), and the file streamed in the requested format while it is generated.classclassclassExecutor for the table export endpoint.classclassclassclassclassclassclassList the variants a table's backend can be scoped to, as the legacy GET /data/{table}/variants route does - and, beyond it, only for a user who may read the table (an unknown table is refused the same way) and the backend's variant options table.classStream the request's file into the uploads storage table as the caller.classTyped executor for the preferences API.classExecutor for the version endpoint: describes the API's semantic version, features and registered extensions, so clients can check compatibility before they sign in.classExecutor for rendering a widget. -
Uses of AbstractMiddlewareExecutor in com.kingsrook.qqq.middleware.javalin.realtime
Subclasses of AbstractMiddlewareExecutor in com.kingsrook.qqq.middleware.javalin.realtimeModifier and TypeClassDescriptionclassTransport-neutral subscription executor; stream attachment is done in handleOutput. -
Uses of AbstractMiddlewareExecutor in com.kingsrook.qqq.middleware.javalin.specs
Classes in com.kingsrook.qqq.middleware.javalin.specs with type parameters of type AbstractMiddlewareExecutorModifier and TypeClassDescriptionclassAbstractEndpointSpec<INPUT extends AbstractMiddlewareInput,OUTPUT extends AbstractMiddlewareOutputInterface, EXECUTOR extends AbstractMiddlewareExecutor<INPUT, ? super OUTPUT>> Base class for individual endpoint specs. -
Uses of AbstractMiddlewareExecutor in com.kingsrook.qqq.middleware.javalin.specs.extensions
Modifier and TypeClassDescriptionstatic classruns the spec's handle()