Package io.quarkus.registry.catalog
Class ExtensionCatalogImpl
java.lang.Object
io.quarkus.registry.catalog.ExtensionOriginImpl
io.quarkus.registry.catalog.ExtensionCatalogImpl
- All Implemented Interfaces:
ExtensionCatalog,ExtensionOrigin
Asymmetric data manipulation:
Deserialization always uses the builder;
Serialization always uses the Impl.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
ExtensionCatalog.MutableNested classes/interfaces inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
ExtensionOrigin.Mutable -
Field Summary
Fields inherited from class io.quarkus.registry.catalog.ExtensionOriginImpl
bom, id, metadata, platformFields inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
MD_MINIMUM_JAVA_VERSION, MD_RECOMMENDED_JAVA_VERSION -
Method Summary
Modifier and TypeMethodDescriptionExtension categoriesAll the origins this catalog is derived from.Quarkus extensions that constitute the catalog.Quarkus core version used by the extensions in this catalog.In case the catalog was built for a custom version of the Quarkus core, this version represents the corresponding upstream community Quarkus core version.Methods inherited from class io.quarkus.registry.catalog.ExtensionOriginImpl
equals, getBom, getId, getMetadata, hashCode, isPlatform, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
mutable, persistMethods inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
getBom, getId, getMetadata, isPlatform
-
Method Details
-
getQuarkusCoreVersion
Description copied from interface:ExtensionCatalogQuarkus core version used by the extensions in this catalog.- Specified by:
getQuarkusCoreVersionin interfaceExtensionCatalog- Returns:
- Quarkus core version used by the extensions in this catalog
-
getUpstreamQuarkusCoreVersion
Description copied from interface:ExtensionCatalogIn case the catalog was built for a custom version of the Quarkus core, this version represents the corresponding upstream community Quarkus core version. This is done to be able to link the custom builds of Quarkus back to the upstream community extensions ecosystem. This method may return null in case the corresponding version does not exist in the upstream community or simply to link back to it.- Specified by:
getUpstreamQuarkusCoreVersionin interfaceExtensionCatalog- Returns:
- the upstream community Quarkus core version corresponding to the Quarkus core version used in this catalog
-
getDerivedFrom
Description copied from interface:ExtensionCatalogAll the origins this catalog is derived from.- Specified by:
getDerivedFromin interfaceExtensionCatalog- Returns:
- all the origins this catalog derives from.
-
getExtensions
Description copied from interface:ExtensionCatalogQuarkus extensions that constitute the catalog.- Specified by:
getExtensionsin interfaceExtensionCatalog- Returns:
- Quarkus extensions that constitute the catalog.
-
getCategories
Description copied from interface:ExtensionCatalogExtension categories- Specified by:
getCategoriesin interfaceExtensionCatalog- Returns:
- extension categories
-