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 ClassesModifier and TypeInterfaceDescriptionstatic classMake sure a JsonBuilder is built before being serialized -
Method Summary
Modifier and TypeMethodDescriptionbuild()static <T> List<T> 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 Details
-
build
T build() -
modifiableListOrNull
-
modifiableMapOrNull
-
toUnmodifiableList
-
toUnmodifiableMap
-
buildIfBuilder
static <T> T buildIfBuilder(T o) -
buildIfBuilder
-
buildersToUnmodifiableList
-
buildUnmodifiableMap
-
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
-