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
-
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 interface io.quarkus.registry.catalog.ExtensionCatalog
MD_MINIMUM_JAVA_VERSION, MD_RECOMMENDED_JAVA_VERSION -
Method Summary
Modifier and TypeMethodDescriptionbuild()default voidPersist this configuration to the specified file.removeMetadata(String key) setBom(io.quarkus.maven.dependency.ArtifactCoords bom) setCategories(List<Category> categories) setDerivedFrom(List<ExtensionOrigin> derivedFrom) setExtensions(List<Extension> extensions) setMetadata(String name, Object value) setMetadata(Map<String, Object> metadata) setPlatform(boolean platform) setQuarkusCoreVersion(String quarkusCoreVersion) setUpstreamQuarkusCoreVersion(String upstreamQuarkusVersion) Methods inherited from interface io.quarkus.registry.catalog.ExtensionCatalog
getCategories, getDerivedFrom, getExtensions, getQuarkusCoreVersion, getUpstreamQuarkusCoreVersion, mutableMethods inherited from interface io.quarkus.registry.catalog.ExtensionOrigin
getBom, getId, getMetadata, isPlatform
-
Method Details
-
setId
- Specified by:
setIdin interfaceExtensionOrigin.Mutable
-
setPlatform
- Specified by:
setPlatformin interfaceExtensionOrigin.Mutable
-
setBom
- Specified by:
setBomin interfaceExtensionOrigin.Mutable
-
setQuarkusCoreVersion
-
setUpstreamQuarkusCoreVersion
-
setDerivedFrom
-
setExtensions
-
addExtension
-
setCategories
-
addCategory
-
setMetadata
- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable
-
setMetadata
- Specified by:
setMetadatain interfaceExtensionOrigin.Mutable
-
removeMetadata
- Specified by:
removeMetadatain interfaceExtensionOrigin.Mutable
-
build
ExtensionCatalog build()- Specified by:
buildin interfaceExtensionOrigin.Mutable- Specified by:
buildin interfaceJsonBuilder<ExtensionOrigin>
-
persist
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.
-