Class ExtensionCatalogImpl

java.lang.Object
io.quarkus.registry.catalog.ExtensionOriginImpl
io.quarkus.registry.catalog.ExtensionCatalogImpl
All Implemented Interfaces:
ExtensionCatalog, ExtensionOrigin

public class ExtensionCatalogImpl extends ExtensionOriginImpl implements ExtensionCatalog
Asymmetric data manipulation: Deserialization always uses the builder; Serialization always uses the Impl.
See Also:
  • Method Details

    • getQuarkusCoreVersion

      public String getQuarkusCoreVersion()
      Description copied from interface: ExtensionCatalog
      Quarkus core version used by the extensions in this catalog.
      Specified by:
      getQuarkusCoreVersion in interface ExtensionCatalog
      Returns:
      Quarkus core version used by the extensions in this catalog
    • getUpstreamQuarkusCoreVersion

      public String getUpstreamQuarkusCoreVersion()
      Description copied from interface: ExtensionCatalog
      In 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:
      getUpstreamQuarkusCoreVersion in interface ExtensionCatalog
      Returns:
      the upstream community Quarkus core version corresponding to the Quarkus core version used in this catalog
    • getDerivedFrom

      public List<ExtensionOrigin> getDerivedFrom()
      Description copied from interface: ExtensionCatalog
      All the origins this catalog is derived from.
      Specified by:
      getDerivedFrom in interface ExtensionCatalog
      Returns:
      all the origins this catalog derives from.
    • getExtensions

      public List<Extension> getExtensions()
      Description copied from interface: ExtensionCatalog
      Quarkus extensions that constitute the catalog.
      Specified by:
      getExtensions in interface ExtensionCatalog
      Returns:
      Quarkus extensions that constitute the catalog.
    • getCategories

      public List<Category> getCategories()
      Description copied from interface: ExtensionCatalog
      Extension categories
      Specified by:
      getCategories in interface ExtensionCatalog
      Returns:
      extension categories