Package io.quarkus.registry.catalog
Class ExtensionImpl.Builder
- java.lang.Object
-
- io.quarkus.registry.catalog.ExtensionImpl.Builder
-
- All Implemented Interfaces:
Extension,Extension.Mutable,JsonBuilder<Extension>
- Enclosing class:
- ExtensionImpl
public static class ExtensionImpl.Builder extends Object implements Extension.Mutable
Builder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.quarkus.registry.catalog.Extension
Extension.Mutable
-
Nested classes/interfaces inherited from interface io.quarkus.registry.json.JsonBuilder
JsonBuilder.JsonBuilderSerializer<T>
-
-
Field Summary
-
Fields inherited from interface io.quarkus.registry.catalog.Extension
MD_BUILT_WITH_QUARKUS_CORE, MD_CATEGORIES, MD_GUIDE, MD_KEYWORDS, MD_NESTED_CODESTART_ARTIFACT, MD_NESTED_CODESTART_KIND, MD_NESTED_CODESTART_LANGUAGES, MD_NESTED_CODESTART_NAME, MD_SHORT_NAME, MD_STATUS, MD_UNLISTED
-
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.registry.catalog.Extension
hasPlatformOrigin, managementKey, mutable
-
-
-
-
Method Detail
-
setGroupId
public ExtensionImpl.Builder setGroupId(String groupId)
- Specified by:
setGroupIdin interfaceExtension.Mutable
-
setArtifactId
public ExtensionImpl.Builder setArtifactId(String artifactId)
- Specified by:
setArtifactIdin interfaceExtension.Mutable
-
setVersion
public ExtensionImpl.Builder setVersion(String version)
- Specified by:
setVersionin interfaceExtension.Mutable
-
setName
public ExtensionImpl.Builder setName(String name)
- Specified by:
setNamein interfaceExtension.Mutable
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceExtension
-
setDescription
public ExtensionImpl.Builder setDescription(String description)
- Specified by:
setDescriptionin interfaceExtension.Mutable
-
getArtifact
public io.quarkus.maven.dependency.ArtifactCoords getArtifact()
- Specified by:
getArtifactin interfaceExtension
-
setArtifact
public ExtensionImpl.Builder setArtifact(io.quarkus.maven.dependency.ArtifactCoords coords)
- Specified by:
setArtifactin interfaceExtension.Mutable
-
getOrigins
public List<ExtensionOrigin> getOrigins()
- Specified by:
getOriginsin interfaceExtension
-
setOrigins
public ExtensionImpl.Builder setOrigins(List<ExtensionOrigin> origins)
Deserialize using ExtensionOriginImpl.Builder, which defines JsonIdentityInfo- Specified by:
setOriginsin interfaceExtension.Mutable
-
getMetadata
public Map<String,Object> getMetadata()
- Specified by:
getMetadatain interfaceExtension
-
setMetadata
public ExtensionImpl.Builder setMetadata(Map<String,Object> newValues)
- Specified by:
setMetadatain interfaceExtension.Mutable
-
setMetadata
public ExtensionImpl.Builder setMetadata(String key, Object value)
- Specified by:
setMetadatain interfaceExtension.Mutable
-
removeMetadata
public ExtensionImpl.Builder removeMetadata(String key)
- Specified by:
removeMetadatain interfaceExtension.Mutable
-
persist
public void persist(Path p) throws IOException
Description copied from interface:ExtensionPersist this configuration to the specified file.- Specified by:
persistin interfaceExtension- Parameters:
p- Target path- Throws:
IOException- if the specified file can not be written to.
-
build
public ExtensionImpl build()
- Specified by:
buildin interfaceExtension.Mutable- Specified by:
buildin interfaceJsonBuilder<Extension>
-
buildOrigin
public ExtensionOrigin buildOrigin(ExtensionOrigin x)
-
-