Package io.quarkus.registry.catalog
Class ExtensionCatalogImpl.Builder
java.lang.Object
io.quarkus.registry.catalog.ExtensionOriginImpl.Builder
io.quarkus.registry.catalog.ExtensionCatalogImpl.Builder
- All Implemented Interfaces:
ExtensionCatalog,ExtensionCatalog.Mutable,ExtensionOrigin,ExtensionOrigin.Mutable,JsonBuilder<ExtensionOrigin>
- Enclosing class:
ExtensionCatalogImpl
public static class ExtensionCatalogImpl.Builder
extends ExtensionOriginImpl.Builder
implements ExtensionCatalog.Mutable
Builder.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
ExtensionCatalog.MutableNested classes/interfaces inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
ExtensionOrigin.MutableNested classes/interfaces inherited from interface io.quarkus.registry.json.JsonBuilder
JsonBuilder.JsonBuilderSerializer<T> -
Field Summary
Fields inherited from class io.quarkus.registry.catalog.ExtensionOriginImpl.Builder
bom, id, platformFields inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
MD_MINIMUM_JAVA_VERSION, MD_RECOMMENDED_JAVA_VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Extension 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.removeMetadata(String key) setBom(io.quarkus.maven.dependency.ArtifactCoords bom) setCategories(List<Category> categories) setDerivedFrom(List<ExtensionOrigin> origins) setExtensions(List<Extension> extensions) setMetadata(String key, Object value) setMetadata(Map<String, Object> newValues) setPlatform(boolean platform) setQuarkusCoreVersion(String quarkusCoreVersion) setUpstreamQuarkusCoreVersion(String upstreamQuarkusCoreVersion) Methods inherited from class io.quarkus.registry.catalog.ExtensionOriginImpl.Builder
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
mutableMethods inherited from interface io.quarkus.registry.catalog.ExtensionCatalog.Mutable
persistMethods inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
getBom, getId, getMetadata, isPlatform
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setId
- Specified by:
setIdin interfaceExtensionCatalog.Mutable- Specified by:
setIdin interfaceExtensionOrigin.Mutable- Overrides:
setIdin classExtensionOriginImpl.Builder
-
setPlatform
- Specified by:
setPlatformin interfaceExtensionCatalog.Mutable- Specified by:
setPlatformin interfaceExtensionOrigin.Mutable- Overrides:
setPlatformin classExtensionOriginImpl.Builder
-
setBom
- Specified by:
setBomin interfaceExtensionCatalog.Mutable- Specified by:
setBomin interfaceExtensionOrigin.Mutable- Overrides:
setBomin classExtensionOriginImpl.Builder
-
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
-
setQuarkusCoreVersion
- Specified by:
setQuarkusCoreVersionin interfaceExtensionCatalog.Mutable
-
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
-
setUpstreamQuarkusCoreVersion
public ExtensionCatalogImpl.Builder setUpstreamQuarkusCoreVersion(String upstreamQuarkusCoreVersion) - Specified by:
setUpstreamQuarkusCoreVersionin interfaceExtensionCatalog.Mutable
-
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.
-
setDerivedFrom
- Specified by:
setDerivedFromin interfaceExtensionCatalog.Mutable
-
getExtensions
Description copied from interface:ExtensionCatalogQuarkus extensions that constitute the catalog.- Specified by:
getExtensionsin interfaceExtensionCatalog- Returns:
- Quarkus extensions that constitute the catalog.
-
setExtensions
- Specified by:
setExtensionsin interfaceExtensionCatalog.Mutable
-
addExtension
- Specified by:
addExtensionin interfaceExtensionCatalog.Mutable
-
getCategories
Description copied from interface:ExtensionCatalogExtension categories- Specified by:
getCategoriesin interfaceExtensionCatalog- Returns:
- extension categories
-
setCategories
- Specified by:
setCategoriesin interfaceExtensionCatalog.Mutable
-
addCategory
- Specified by:
addCategoryin interfaceExtensionCatalog.Mutable
-
setMetadata
- Specified by:
setMetadatain interfaceExtensionCatalog.Mutable- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable- Overrides:
setMetadatain classExtensionOriginImpl.Builder
-
setMetadata
- Specified by:
setMetadatain interfaceExtensionCatalog.Mutable- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable- Overrides:
setMetadatain classExtensionOriginImpl.Builder
-
removeMetadata
- Specified by:
removeMetadatain interfaceExtensionCatalog.Mutable- Specified by:
removeMetadatain interfaceExtensionOrigin.Mutable- Overrides:
removeMetadatain classExtensionOriginImpl.Builder
-
build
- Specified by:
buildin interfaceExtensionCatalog.Mutable- Specified by:
buildin interfaceExtensionOrigin.Mutable- Specified by:
buildin interfaceJsonBuilder<ExtensionOrigin>- Overrides:
buildin classExtensionOriginImpl.Builder
-