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.
  • Method Details

    • 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)
    • toUnmodifiableMap

      static <K, V> Map<K,V> toUnmodifiableMap(Map<K,V> map)
    • buildIfBuilder

      static <T> T buildIfBuilder(T o)
    • buildIfBuilder

      static <S> S buildIfBuilder(S o, Class<S> clazz)
    • buildersToUnmodifiableList

      static <T> List<T> buildersToUnmodifiableList(List<T> o)
    • 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