Package io.quarkus.registry.json
Interface JsonBuilder<T>
-
- All Known Subinterfaces:
Category.Mutable,Extension.Mutable,ExtensionCatalog.Mutable,ExtensionOrigin.Mutable,Platform.Mutable,PlatformCatalog.Mutable,PlatformRelease.Mutable,PlatformStream.Mutable,RegistriesConfig.Mutable,RegistryArtifactConfig.Mutable,RegistryConfig.Mutable,RegistryDescriptorConfig.Mutable,RegistryMavenConfig.Mutable,RegistryMavenRepoConfig.Mutable,RegistryNonPlatformExtensionsConfig.Mutable,RegistryPlatformsConfig.Mutable,RegistryQuarkusVersionsConfig.Mutable
- All Known Implementing Classes:
CategoryImpl.Builder,ExtensionCatalogImpl.Builder,ExtensionImpl.Builder,ExtensionOriginImpl.Builder,PlatformCatalogImpl.Builder,PlatformImpl.Builder,PlatformReleaseImpl.Builder,PlatformStreamImpl.Builder,RegistriesConfigImpl.Builder,RegistryArtifactConfigImpl.Builder,RegistryConfigImpl.Builder,RegistryDescriptorConfigImpl.Builder,RegistryMavenConfigImpl.Builder,RegistryMavenRepoConfigImpl.Builder,RegistryNonPlatformExtensionsConfigImpl.Builder,RegistryPlatformsConfigImpl.Builder,RegistryQuarkusVersionsConfigImpl.Builder
public interface JsonBuilder<T>Serialization detail. Not part of the Catalog or Config API.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classJsonBuilder.JsonBuilderSerializer<T>Make sure a JsonBuilder is built before being serialized
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description Tbuild()static <T> List<T>buildersToUnmodifiableList(List<T> o)static <S> SbuildIfBuilder(S o, Class<S> clazz)static <T> TbuildIfBuilder(T o)static <K,V>
Map<K,V>buildUnmodifiableMap(Map<K,V> map, Supplier<Map<K,V>> supplier)static voidensureNextToken(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.core.JsonToken expected, com.fasterxml.jackson.databind.DeserializationContext ctxt)static <T> List<T>modifiableListOrNull(Collection<T> list)static <K,V>
Map<K,V>modifiableMapOrNull(Map<K,V> map, Supplier<Map<K,V>> mapSupplier)static <T> List<T>toUnmodifiableList(Collection<T> o)static <K,V>
Map<K,V>toUnmodifiableMap(Map<K,V> map)
-
-
-
Method Detail
-
build
T build()
-
modifiableListOrNull
static <T> List<T> modifiableListOrNull(Collection<T> list)
-
modifiableMapOrNull
static <K,V> Map<K,V> modifiableMapOrNull(Map<K,V> map, Supplier<Map<K,V>> mapSupplier)
-
toUnmodifiableList
static <T> List<T> toUnmodifiableList(Collection<T> o)
-
buildIfBuilder
static <T> T buildIfBuilder(T o)
-
buildIfBuilder
static <S> S buildIfBuilder(S o, Class<S> clazz)
-
buildUnmodifiableMap
static <K,V> Map<K,V> buildUnmodifiableMap(Map<K,V> map, Supplier<Map<K,V>> supplier)
-
ensureNextToken
static void ensureNextToken(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.core.JsonToken expected, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException- Throws:
IOException
-
-