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.Mutable
-
Nested classes/interfaces inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
ExtensionOrigin.Mutable
-
Nested 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, platform
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
Methods inherited from class io.quarkus.registry.catalog.ExtensionOriginImpl.Builder
equals, getBom, getId, getMetadata, hashCode, isPlatform, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
mutable
-
Methods inherited from interface io.quarkus.registry.catalog.ExtensionCatalog.Mutable
persist
-
Methods inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
getBom, getId, getMetadata, isPlatform
-
-
-
-
Method Detail
-
setId
public ExtensionCatalogImpl.Builder setId(String id)
- Specified by:
setIdin interfaceExtensionCatalog.Mutable- Specified by:
setIdin interfaceExtensionOrigin.Mutable- Overrides:
setIdin classExtensionOriginImpl.Builder
-
setPlatform
public ExtensionCatalogImpl.Builder setPlatform(boolean platform)
- Specified by:
setPlatformin interfaceExtensionCatalog.Mutable- Specified by:
setPlatformin interfaceExtensionOrigin.Mutable- Overrides:
setPlatformin classExtensionOriginImpl.Builder
-
setBom
public ExtensionCatalogImpl.Builder setBom(io.quarkus.maven.dependency.ArtifactCoords bom)
- Specified by:
setBomin interfaceExtensionCatalog.Mutable- Specified by:
setBomin interfaceExtensionOrigin.Mutable- Overrides:
setBomin classExtensionOriginImpl.Builder
-
getQuarkusCoreVersion
public String 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
public ExtensionCatalogImpl.Builder setQuarkusCoreVersion(String quarkusCoreVersion)
- Specified by:
setQuarkusCoreVersionin interfaceExtensionCatalog.Mutable
-
getUpstreamQuarkusCoreVersion
public String 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
public List<ExtensionOrigin> 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
public ExtensionCatalogImpl.Builder setDerivedFrom(List<ExtensionOrigin> origins)
- Specified by:
setDerivedFromin interfaceExtensionCatalog.Mutable
-
getExtensions
public List<Extension> getExtensions()
Description copied from interface:ExtensionCatalogQuarkus extensions that constitute the catalog.- Specified by:
getExtensionsin interfaceExtensionCatalog- Returns:
- Quarkus extensions that constitute the catalog.
-
setExtensions
public ExtensionCatalogImpl.Builder setExtensions(List<Extension> extensions)
- Specified by:
setExtensionsin interfaceExtensionCatalog.Mutable
-
addExtension
public ExtensionCatalogImpl.Builder addExtension(Extension e)
- Specified by:
addExtensionin interfaceExtensionCatalog.Mutable
-
getCategories
public List<Category> getCategories()
Description copied from interface:ExtensionCatalogExtension categories- Specified by:
getCategoriesin interfaceExtensionCatalog- Returns:
- extension categories
-
setCategories
public ExtensionCatalogImpl.Builder setCategories(List<Category> categories)
- Specified by:
setCategoriesin interfaceExtensionCatalog.Mutable
-
addCategory
public ExtensionCatalogImpl.Builder addCategory(Category c)
- Specified by:
addCategoryin interfaceExtensionCatalog.Mutable
-
setMetadata
public ExtensionCatalogImpl.Builder setMetadata(Map<String,Object> newValues)
- Specified by:
setMetadatain interfaceExtensionCatalog.Mutable- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable- Overrides:
setMetadatain classExtensionOriginImpl.Builder
-
setMetadata
public ExtensionCatalogImpl.Builder setMetadata(String key, Object value)
- Specified by:
setMetadatain interfaceExtensionCatalog.Mutable- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable- Overrides:
setMetadatain classExtensionOriginImpl.Builder
-
removeMetadata
public ExtensionCatalogImpl.Builder removeMetadata(String key)
- Specified by:
removeMetadatain interfaceExtensionCatalog.Mutable- Specified by:
removeMetadatain interfaceExtensionOrigin.Mutable- Overrides:
removeMetadatain classExtensionOriginImpl.Builder
-
build
public ExtensionCatalogImpl build()
- Specified by:
buildin interfaceExtensionCatalog.Mutable- Specified by:
buildin interfaceExtensionOrigin.Mutable- Specified by:
buildin interfaceJsonBuilder<ExtensionOrigin>- Overrides:
buildin classExtensionOriginImpl.Builder
-
-