Uses of Class
com.kingsrook.qqq.middleware.javalin.specs.AbstractEndpointSpec
Packages that use AbstractEndpointSpec
Package
Description
-
Uses of AbstractEndpointSpec in com.kingsrook.qqq.api.middleware.specs.v1
Subclasses of AbstractEndpointSpec in com.kingsrook.qqq.api.middleware.specs.v1Modifier and TypeClassDescriptionclassclassclassMethods in com.kingsrook.qqq.api.middleware.specs.v1 that return types with arguments of type AbstractEndpointSpecModifier and TypeMethodDescriptionList<AbstractEndpointSpec<?, ?, ?>> ApiAwareMiddlewareVersionV1.defineEndpointSpecs()List<AbstractEndpointSpec<?, ?, ?>> ApiAwareMiddlewareVersionV1.getEndpointSpecs() -
Uses of AbstractEndpointSpec in com.kingsrook.qqq.esb.api.specs
Subclasses of AbstractEndpointSpec in com.kingsrook.qqq.esb.api.specsModifier and TypeClassDescriptionclassGET /esb/deadLetters/{trigger} - Dead letters of a triggerclassGET /esb/messages/{destination} - Messages on a destinationclassGET /esb/overview - ESB overviewclassGET /esb/process/{process} - ESB of a processstatic classbase of the ESB specs: secured, tagged, JSON written with nulls kept (as the route provider before them did), success schema per operation.classGET /esb/table/{table} - ESB of a table -
Uses of AbstractEndpointSpec in com.kingsrook.qqq.middleware.javalin.health
Subclasses of AbstractEndpointSpec in com.kingsrook.qqq.middleware.javalin.healthModifier and TypeClassDescriptionclassGET /health/components/{name}.classGET /health/checks/{name}/history.classPOST /health/checks/{name}/run.classShared secured table projections.classGET /health/summary. -
Uses of AbstractEndpointSpec in com.kingsrook.qqq.middleware.javalin.specs
Methods in com.kingsrook.qqq.middleware.javalin.specs that return types with arguments of type AbstractEndpointSpecModifier and TypeMethodDescriptionList<AbstractEndpointSpec<?, ?, ?>> AbstractMiddlewareVersion.getAllEndpointSpecs()The core specs plus the specs registered by extensions, in route order.abstract List<AbstractEndpointSpec<?, ?, ?>> AbstractMiddlewareVersion.getEndpointSpecs()hey - don't re-construct the endpoint-spec objects inside this method...Methods in com.kingsrook.qqq.middleware.javalin.specs with parameters of type AbstractEndpointSpecModifier and TypeMethodDescriptionvoidAbstractMiddlewareVersion.warnIfPathMethodAlreadyUsed(Method existing, CompleteOperation completeOperation, AbstractEndpointSpec<?, ?, ?> spec) -
Uses of AbstractEndpointSpec in com.kingsrook.qqq.middleware.javalin.specs.extensions
Modifier and TypeClassDescriptionclassBase for extension endpoint specs whose request is path/query parameters and an optional JSON object body, and whose response is a JSON value - the common shape of module and qbit endpoints.Methods in com.kingsrook.qqq.middleware.javalin.specs.extensions that return AbstractEndpointSpecModifier and TypeMethodDescriptionstatic AbstractEndpointSpec<?, ?, ?> MiddlewareSpecExtensionsMetaData.instantiateSpec(QCodeReference reference) Instantiate one spec reference.Methods in com.kingsrook.qqq.middleware.javalin.specs.extensions that return types with arguments of type AbstractEndpointSpecModifier and TypeMethodDescriptionList<AbstractEndpointSpec<?, ?, ?>> MiddlewareSpecExtensionsMetaData.instantiateAllSpecs()The specs of every extension, instantiated, in registration order.Method parameters in com.kingsrook.qqq.middleware.javalin.specs.extensions with type arguments of type AbstractEndpointSpecModifier and TypeMethodDescriptionMiddlewareSpecExtension.withSpec(Class<? extends AbstractEndpointSpec<?, ?, ?>> specClass) Add a spec class. -
Uses of AbstractEndpointSpec in com.kingsrook.qqq.middleware.javalin.specs.v1
Subclasses of AbstractEndpointSpec in com.kingsrook.qqq.middleware.javalin.specs.v1Modifier and TypeClassDescriptionclassclassEndpoint spec for OIDC Back-Channel Logout.classPOST /bulkLoad/{tableName}/suggestMapping: core's suggested bulk load profile for an uploaded file's header row (assisted bulk load, design spec #1171 section 3.2).classGET /bulkLoad/uploads/{uploadRef}/profile: the header guess and column profiles of an uploaded file, for a target table (assisted bulk load, design spec #1171 section 3.2).classPOST /bulkLoad/{tableName}/validate: a dry run of a bulk load profile over an uploaded file, through the table's real bulk-insert process, stopping before anything is stored (assisted bulk load, design spec #1171 section 3.2).classSpec for the general file download endpoint (GET /download/{file}).classHelpCoverageSpecV1 contract.classHelpSearchSpecV1 contract.classJobs tray, detail, polling and actions, registered only with the jobs tables.classEndpoint spec for logging out a session.classclassclassRun an action on the signed-in user's preferences.classRead one visible section for the signed-in user.classPartially update the signed-in user's preferences.classList visible sections and the signed-in user's preferences.classEndpoint spec for cancelling a running process.classclassPOST /processes/{processName}/jobs: run any eligible process as a durable job ("Run in background").classclassSpec for searching possible values for a field on a process.classEndpoint spec for fetching records from a process state.classclassclassAuthenticated v1 SSE stream.classChange channels on a connection belonging to the authenticated session.classGet the logs of a revision of a record's associated script (developer mode).classStore a new revision of a record's associated script (developer mode).classRecord "developer mode": a record, with its table's associated scripts (the script the record references, its revisions, and fields for testing).classGET /table/{tableName}/{primaryKey}/developer/panels - the panels that developer panel providers (built-in, modules, qbits) contribute to a record's developer view.classSpec for the record field download endpoint (GET /table/{tableName}/{primaryKey}/{fieldName}/{filename}).classPOST /search - record search across the tables that declare search fields.classPOST /table/{tableName}/relatedRecordPicker/{pickerName}/add (docs/RELATED-RECORD-PICKER.md).classPOST /table/{tableName}/relatedRecordPicker/{pickerName}/prepare (docs/RELATED-RECORD-PICKER.md).classPOST /table/{tableName}/relatedRecordPicker/{pickerName}/query (docs/RELATED-RECORD-PICKER.md).classPOST /table/{tableName}/relatedRecordPicker/{pickerName}/remove (docs/RELATED-RECORD-PICKER.md).classSpec for running a report and downloading the generated file (GET /reports/{reportName}) - the v1 form of the legacy streaming report route, for reports that are not run through a process.classSpec for searching a standalone possible value source (not associated with a specific table or process field).classGET /table/{tableName}/apis/{apiName}/{version}/openapi: the table's OpenAPI document in one version of an application API (one listed by GET /table/{tableName}/apis), for the developer views - so they read it through the UI API rather than from the API middleware's {api.path}{version}/{table}/openapi.json.classGET /table/{tableName}/apis: the application (model) APIs that expose a table, with their versions and the path of the table's OpenAPI document in each, for the developer views.classclassclassSpec for the table export endpoint (POST /table/{tableName}/export).classPOST /table/{tableName}/formAdjuster/{identifier}/{event}: run a table form's adjuster (the table's on-load adjuster, identifier `table:{name}`, or a field's on-load / on-change adjuster, by its formAdjusterIdentifier).classclassclassclassSpec for searching possible values for a field on a table.classclassclassclassSpec for listing the variants of a table whose backend uses variants (GET /table/{tableName}/variants) - the v1 form of the legacy variants route.classPOST /uploads: stream a file into the uploads storage table and get an opaque UploadRef (spec section 3.2) to pass to a job launch (uploadRefs) or to the bulk-load operations.classGET /version - the UI API semantic version, features and extensions.classEndpoint spec for rendering a widget via POST.Methods in com.kingsrook.qqq.middleware.javalin.specs.v1 that return types with arguments of type AbstractEndpointSpecModifier and TypeMethodDescriptionList<AbstractEndpointSpec<?, ?, ?>> MiddlewareVersionV1.getEndpointSpecs()