Package io.quarkus.registry.catalog
Interface ExtensionCatalog.Mutable
-
- All Superinterfaces:
ExtensionCatalog,ExtensionOrigin,ExtensionOrigin.Mutable,JsonBuilder<ExtensionOrigin>
- All Known Implementing Classes:
ExtensionCatalogImpl.Builder
- Enclosing interface:
- ExtensionCatalog
public static interface ExtensionCatalog.Mutable extends ExtensionCatalog, ExtensionOrigin.Mutable
-
-
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>
-
-
Method Summary
-
Methods inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
getCategories, getDerivedFrom, getExtensions, getQuarkusCoreVersion, getUpstreamQuarkusCoreVersion, mutable
-
Methods inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
getBom, getId, getMetadata, isPlatform
-
-
-
-
Method Detail
-
setId
ExtensionCatalog.Mutable setId(String id)
- Specified by:
setIdin interfaceExtensionOrigin.Mutable
-
setPlatform
ExtensionCatalog.Mutable setPlatform(boolean platform)
- Specified by:
setPlatformin interfaceExtensionOrigin.Mutable
-
setBom
ExtensionCatalog.Mutable setBom(io.quarkus.maven.dependency.ArtifactCoords bom)
- Specified by:
setBomin interfaceExtensionOrigin.Mutable
-
setQuarkusCoreVersion
ExtensionCatalog.Mutable setQuarkusCoreVersion(String quarkusCoreVersion)
-
setUpstreamQuarkusCoreVersion
ExtensionCatalog.Mutable setUpstreamQuarkusCoreVersion(String upstreamQuarkusVersion)
-
setDerivedFrom
ExtensionCatalog.Mutable setDerivedFrom(List<ExtensionOrigin> derivedFrom)
-
setExtensions
ExtensionCatalog.Mutable setExtensions(List<Extension> extensions)
-
addExtension
ExtensionCatalog.Mutable addExtension(Extension e)
-
setCategories
ExtensionCatalog.Mutable setCategories(List<Category> categories)
-
addCategory
ExtensionCatalog.Mutable addCategory(Category c)
-
setMetadata
ExtensionCatalog.Mutable setMetadata(Map<String,Object> metadata)
- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable
-
setMetadata
ExtensionCatalog.Mutable setMetadata(String name, Object value)
- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable
-
removeMetadata
ExtensionCatalog.Mutable removeMetadata(String key)
- Specified by:
removeMetadatain interfaceExtensionOrigin.Mutable
-
build
ExtensionCatalog build()
- Specified by:
buildin interfaceExtensionOrigin.Mutable- Specified by:
buildin interfaceJsonBuilder<ExtensionOrigin>
-
persist
default void persist(Path p) throws IOException
Description copied from interface:ExtensionCatalogPersist this configuration to the specified file.- Specified by:
persistin interfaceExtensionCatalog- Parameters:
p- Target path- Throws:
IOException- if the specified file can not be written to.
-
-