Uses of Class
com.kingsrook.qqq.middleware.javalin.specs.AbstractMiddlewareVersion
Packages that use AbstractMiddlewareVersion
Package
Description
These classes are input/output wrappers for middleware executors.
This tools path - is for non-production code - rather, development and CI/CD
tools.
-
Uses of AbstractMiddlewareVersion in com.kingsrook.qqq.api.middleware.specs.v1
Subclasses of AbstractMiddlewareVersion in com.kingsrook.qqq.api.middleware.specs.v1 -
Uses of AbstractMiddlewareVersion in com.kingsrook.qqq.middleware.javalin
Methods in com.kingsrook.qqq.middleware.javalin that return types with arguments of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionQApplicationJavalinServer.getMiddlewareVersionList()Getter for middlewareVersionListMethod parameters in com.kingsrook.qqq.middleware.javalin with type arguments of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionvoidQApplicationJavalinServer.setMiddlewareVersionList(List<AbstractMiddlewareVersion> middlewareVersionList) Setter for middlewareVersionListQApplicationJavalinServer.withMiddlewareVersionList(List<AbstractMiddlewareVersion> middlewareVersionList) Fluent setter for middlewareVersionListConstructor parameters in com.kingsrook.qqq.middleware.javalin with type arguments of type AbstractMiddlewareVersionModifierConstructorDescriptionQMiddlewareApiSpecHandler(List<AbstractMiddlewareVersion> middlewareVersionList) ConstructorQMiddlewareApiSpecHandler(List<AbstractMiddlewareVersion> middlewareVersionList, String basePath) Constructor -
Uses of AbstractMiddlewareVersion in com.kingsrook.qqq.middleware.javalin.executors.io
Methods in com.kingsrook.qqq.middleware.javalin.executors.io that return AbstractMiddlewareVersionModifier and TypeMethodDescriptionVersionInput.getMiddlewareVersion()Getter for middlewareVersionMethods in com.kingsrook.qqq.middleware.javalin.executors.io with parameters of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionVersionInput.withMiddlewareVersion(AbstractMiddlewareVersion middlewareVersion) Fluent setter for middlewareVersion -
Uses of AbstractMiddlewareVersion in com.kingsrook.qqq.middleware.javalin.specs
Methods in com.kingsrook.qqq.middleware.javalin.specs with parameters of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionvoidAbstractEndpointSpec.defineRoute(AbstractMiddlewareVersion abstractMiddlewareVersion, String versionBasePath) define a javalin route for the specAbstractEndpointSpec.serveRequest(AbstractMiddlewareVersion abstractMiddlewareVersion, io.javalin.http.Context context) Method parameters in com.kingsrook.qqq.middleware.javalin.specs with type arguments of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionstatic voidUiApiRouteAuditor.audit(io.javalin.Javalin service, List<AbstractMiddlewareVersion> versions, boolean strict) Audit a service: warn about each unspecified route, or throw if strict.UiApiRouteAuditor.findUnspecifiedRoutes(io.javalin.Javalin service, List<AbstractMiddlewareVersion> versions) The routes (as "METHOD /path") under the versions' base paths that no spec describes. -
Uses of AbstractMiddlewareVersion in com.kingsrook.qqq.middleware.javalin.specs.invoke
Methods in com.kingsrook.qqq.middleware.javalin.specs.invoke with parameters of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionstatic UiApiInvokerUiApiInvoker.forBaseUrl(String baseUrl, AbstractMiddlewareVersion middlewareVersion) An invoker for a server at a given base URL (scheme, host and port).Constructors in com.kingsrook.qqq.middleware.javalin.specs.invoke with parameters of type AbstractMiddlewareVersionModifierConstructorDescriptionUiApiInvoker(Supplier<String> baseUrlSupplier, AbstractMiddlewareVersion middlewareVersion) Constructor -
Uses of AbstractMiddlewareVersion in com.kingsrook.qqq.middleware.javalin.specs.v1
Subclasses of AbstractMiddlewareVersion in com.kingsrook.qqq.middleware.javalin.specs.v1Modifier and TypeClassDescriptionclassVersion 1 of the QQQ UI API (`/qqq/v1`).Methods in com.kingsrook.qqq.middleware.javalin.specs.v1 with parameters of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionvoidJobsSpecV1.defineRoute(AbstractMiddlewareVersion version, String base) Do not bind routes when the instance has no durable jobs tables.voidVersionSpecV1.defineRoute(AbstractMiddlewareVersion abstractMiddlewareVersion, String versionBasePath) remember which version this spec is bound into, for the executorLogoutSpecV1.serveRequest(AbstractMiddlewareVersion abstractMiddlewareVersion, io.javalin.http.Context context) ManageSessionSpecV1.serveRequest(AbstractMiddlewareVersion abstractMiddlewareVersion, io.javalin.http.Context context) PreferenceSectionActionSpecV1.serveRequest(AbstractMiddlewareVersion version, io.javalin.http.Context context) Never cache this operation, including authentication and validation failures. -
Uses of AbstractMiddlewareVersion in com.kingsrook.qqq.middleware.javalin.tools
Methods in com.kingsrook.qqq.middleware.javalin.tools with parameters of type AbstractMiddlewareVersionModifier and TypeMethodDescriptionstatic StringUiApiContract.generateCoreYaml(AbstractMiddlewareVersion middlewareVersion) The core document of a middleware version, as PublishAPI writes it (properties sorted, for stable diffs).static StringUiApiContract.generateExtensionYaml(AbstractMiddlewareVersion middlewareVersion, MiddlewareSpecExtension extension) The document of one extension alone, as a module or qbit commits it.