Class EsbJavalinMetaDataProducer
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.MetaDataProducer<MiddlewareSpecExtensionsMetaData>
com.kingsrook.qqq.esb.api.EsbJavalinMetaDataProducer
- All Implemented Interfaces:
MetaDataProducerInterface<MiddlewareSpecExtensionsMetaData>
Registers the ESB endpoints (/qqq/v1/esb/...) as an extension of the UI API:
endpoint specs, served by the middleware version and described in its
OpenAPI document (QRun-IO/qqq docs/UI-API-EXTENSIONS.md). The URLs are the
ones the route provider served before. Only for Javalin applications: this
class needs qqq-middleware-javalin.
-
Field Summary
FieldsFields inherited from interface com.kingsrook.qqq.backend.core.model.metadata.MetaDataProducerInterface
DEFAULT_SORT_ORDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MiddlewareSpecExtensionThe ESB extension of the UI API.Register the extension (replacing it, however many times this runs).Methods inherited from class com.kingsrook.qqq.backend.core.model.metadata.MetaDataProducer
getSourceClass, setSourceClass, withSourceClassMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.model.metadata.MetaDataProducerInterface
getSortOrder, isEnabled
-
Field Details
-
EXTENSION_NAME
- See Also:
-
EXTENSION_VERSION
- See Also:
-
-
Constructor Details
-
EsbJavalinMetaDataProducer
public EsbJavalinMetaDataProducer()
-
-
Method Details
-
defineExtension
The ESB extension of the UI API. -
produce
Register the extension (replacing it, however many times this runs).- Throws:
QException
-