Package io.quarkus.registry.catalog
Class PlatformStreamImpl.Builder
- java.lang.Object
-
- io.quarkus.registry.json.JsonEntityWithAnySupport.Builder
-
- io.quarkus.registry.catalog.PlatformStreamImpl.Builder
-
- All Implemented Interfaces:
PlatformStream,PlatformStream.Mutable,JsonBuilder<PlatformStream>
- Enclosing class:
- PlatformStreamImpl
public static class PlatformStreamImpl.Builder extends JsonEntityWithAnySupport.Builder implements PlatformStream.Mutable
Builder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.quarkus.registry.json.JsonBuilder
JsonBuilder.JsonBuilderSerializer<T>
-
Nested classes/interfaces inherited from interface io.quarkus.registry.catalog.PlatformStream
PlatformStream.Mutable
-
-
Field Summary
-
Fields inherited from class io.quarkus.registry.json.JsonEntityWithAnySupport.Builder
metadata
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlatformStreamImpl.BuilderaddRelease(PlatformRelease platformRelease)PlatformStreamImplbuild()StringgetId()StringgetName()PlatformReleasegetRelease(PlatformReleaseVersion version)Collection<PlatformRelease>getReleases()PlatformStreamImpl.BuilderremoveMetadata(String key)PlatformStreamImpl.BuildersetId(String id)PlatformStreamImpl.BuildersetMetadata(String name, Object value)PlatformStreamImpl.BuildersetMetadata(Map<String,Object> metadata)PlatformStreamImpl.BuildersetName(String name)PlatformStreamImpl.BuildersetReleases(Collection<PlatformRelease> newReleases)-
Methods inherited from class io.quarkus.registry.json.JsonEntityWithAnySupport.Builder
getMetadata
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.registry.catalog.PlatformStream
getMetadata, getRecommendedRelease, mutable
-
-
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfacePlatformStream
-
setId
public PlatformStreamImpl.Builder setId(String id)
- Specified by:
setIdin interfacePlatformStream.Mutable
-
getName
public String getName()
- Specified by:
getNamein interfacePlatformStream
-
setName
public PlatformStreamImpl.Builder setName(String name)
- Specified by:
setNamein interfacePlatformStream.Mutable
-
getReleases
public Collection<PlatformRelease> getReleases()
- Specified by:
getReleasesin interfacePlatformStream
-
setReleases
public PlatformStreamImpl.Builder setReleases(Collection<PlatformRelease> newReleases)
- Specified by:
setReleasesin interfacePlatformStream.Mutable
-
getRelease
public PlatformRelease getRelease(PlatformReleaseVersion version)
- Specified by:
getReleasein interfacePlatformStream
-
addRelease
public PlatformStreamImpl.Builder addRelease(PlatformRelease platformRelease)
- Specified by:
addReleasein interfacePlatformStream.Mutable
-
setMetadata
public PlatformStreamImpl.Builder setMetadata(Map<String,Object> metadata)
- Specified by:
setMetadatain interfacePlatformStream.Mutable- Overrides:
setMetadatain classJsonEntityWithAnySupport.Builder
-
setMetadata
public PlatformStreamImpl.Builder setMetadata(String name, Object value)
- Specified by:
setMetadatain interfacePlatformStream.Mutable- Overrides:
setMetadatain classJsonEntityWithAnySupport.Builder
-
removeMetadata
public PlatformStreamImpl.Builder removeMetadata(String key)
- Specified by:
removeMetadatain interfacePlatformStream.Mutable- Overrides:
removeMetadatain classJsonEntityWithAnySupport.Builder
-
build
public PlatformStreamImpl build()
- Specified by:
buildin interfaceJsonBuilder<PlatformStream>- Specified by:
buildin interfacePlatformStream.Mutable
-
-