Uses of Class
com.kingsrook.qqq.middleware.javalin.specs.extensions.MiddlewareSpecExtension
Packages that use MiddlewareSpecExtension
Package
Description
This tools path - is for non-production code - rather, development and CI/CD
tools.
-
Uses of MiddlewareSpecExtension in com.kingsrook.qqq.esb.api
Methods in com.kingsrook.qqq.esb.api that return MiddlewareSpecExtensionModifier and TypeMethodDescriptionstatic MiddlewareSpecExtensionEsbJavalinMetaDataProducer.defineExtension()The ESB extension of the UI API. -
Uses of MiddlewareSpecExtension in com.kingsrook.qqq.middleware.javalin.health
Methods in com.kingsrook.qqq.middleware.javalin.health that return MiddlewareSpecExtensionModifier and TypeMethodDescriptionstatic MiddlewareSpecExtensionHealthJavalinMetaDataProducer.defineExtension()Extension contract, also used by the committed OpenAPI test. -
Uses of MiddlewareSpecExtension in com.kingsrook.qqq.middleware.javalin.specs
Methods in com.kingsrook.qqq.middleware.javalin.specs that return types with arguments of type MiddlewareSpecExtensionModifier and TypeMethodDescriptionAbstractMiddlewareVersion.getExtensions()The extensions whose specs this version serves.Methods in com.kingsrook.qqq.middleware.javalin.specs with parameters of type MiddlewareSpecExtensionModifier and TypeMethodDescriptionAbstractMiddlewareVersion.generateExtensionOpenAPIModel(String basePath, MiddlewareSpecExtension extension) The OpenAPI document of one extension alone (its paths and the component schemas its specs define) - what a qbit commits and contract-tests. -
Uses of MiddlewareSpecExtension in com.kingsrook.qqq.middleware.javalin.specs.extensions
Methods in com.kingsrook.qqq.middleware.javalin.specs.extensions that return MiddlewareSpecExtensionModifier and TypeMethodDescriptionMiddlewareSpecExtension.withDescription(String description) Fluent setter for descriptionFluent setter for name - the namespace, lowercase a-z, 0-9 and '-'.MiddlewareSpecExtension.withPathPrefix(String pathPrefix) Fluent setter for pathPrefix.MiddlewareSpecExtension.withSemanticVersion(String semanticVersion) Fluent setter for semanticVersion - the extension's own MAJOR.MINOR.PATCH.MiddlewareSpecExtension.withSpec(QCodeReference specReference) Add a spec by code reference.MiddlewareSpecExtension.withSpec(Class<? extends AbstractEndpointSpec<?, ?, ?>> specClass) Add a spec class.Methods in com.kingsrook.qqq.middleware.javalin.specs.extensions that return types with arguments of type MiddlewareSpecExtensionModifier and TypeMethodDescriptionMiddlewareSpecExtensionsMetaData.getExtensions()Getter for extensionsMethods in com.kingsrook.qqq.middleware.javalin.specs.extensions with parameters of type MiddlewareSpecExtensionModifier and TypeMethodDescriptionMiddlewareSpecExtensionsMetaData.withExtension(MiddlewareSpecExtension extension) Register an extension.Method parameters in com.kingsrook.qqq.middleware.javalin.specs.extensions with type arguments of type MiddlewareSpecExtensionModifier and TypeMethodDescriptionvoidMiddlewareSpecExtensionsMetaData.setExtensions(Map<String, MiddlewareSpecExtension> extensions) Setter for extensions -
Uses of MiddlewareSpecExtension in com.kingsrook.qqq.middleware.javalin.tools
Methods in com.kingsrook.qqq.middleware.javalin.tools with parameters of type MiddlewareSpecExtensionModifier and TypeMethodDescriptionstatic StringUiApiContract.generateExtensionYaml(AbstractMiddlewareVersion middlewareVersion, MiddlewareSpecExtension extension) The document of one extension alone, as a module or qbit commits it.