A B C D E F G I J M N O P R S T V W

## A

AppendableWriterAdapter - Class in com.holonplatform.json.internal
  Adapter to use an `Appendable` as a `Writer`.
AppendableWriterAdapter(Appendable) - Constructor for class com.holonplatform.json.internal.AppendableWriterAdapter
  Constructor
asBytes() - Method in class com.holonplatform.json.gson.internal.GsonJsonWriter
asBytes() - Method in class com.holonplatform.json.jackson.internal.JacksonJsonWriter
asBytes() - Method in interface com.holonplatform.json.JsonWriter
  Get the JSON data as a byte array.
asString() - Method in class com.holonplatform.json.gson.internal.GsonJsonWriter
asString() - Method in class com.holonplatform.json.jackson.internal.JacksonJsonWriter
asString() - Method in interface com.holonplatform.json.JsonWriter
  Get the JSON data as a `String`.

## B

build() - Method in interface com.holonplatform.json.model.PropertySetSerializationTreeResolver.Builder
  Build the `PropertySetSerializationTreeResolver`.
builder() - Static method in interface com.holonplatform.json.config.JsonConfigProperties
  Builder to create property set instances bound to a property data source.
builder() - Static method in interface com.holonplatform.json.gson.GsonConfiguration
  Create a `GsonBuilder`, registering serializers and deserializers for `PropertyBox` type handling and using the default `PropertyBox` serialization mode.
builder(PropertyBoxSerializationMode) - Static method in interface com.holonplatform.json.gson.GsonConfiguration
  Create a `GsonBuilder`, registering serializers and deserializers for `PropertyBox` type handling.
builder() - Static method in interface com.holonplatform.json.model.PropertySetSerializationTreeResolver
  Return a builder to build `PropertySetSerializationTreeResolver` instances.

## C

close() - Method in class com.holonplatform.json.internal.AppendableWriterAdapter
com.holonplatform.json - package com.holonplatform.json
com.holonplatform.json.config - package com.holonplatform.json.config
com.holonplatform.json.datetime - package com.holonplatform.json.datetime
com.holonplatform.json.examples - package com.holonplatform.json.examples
com.holonplatform.json.exceptions - package com.holonplatform.json.exceptions
com.holonplatform.json.gson - package com.holonplatform.json.gson
com.holonplatform.json.gson.internal - package com.holonplatform.json.gson.internal
com.holonplatform.json.gson.jaxrs - package com.holonplatform.json.gson.jaxrs
com.holonplatform.json.gson.jaxrs.internal - package com.holonplatform.json.gson.jaxrs.internal
com.holonplatform.json.gson.spring - package com.holonplatform.json.gson.spring
com.holonplatform.json.gson.spring.boot - package com.holonplatform.json.gson.spring.boot
com.holonplatform.json.gson.spring.internal - package com.holonplatform.json.gson.spring.internal
com.holonplatform.json.internal - package com.holonplatform.json.internal
com.holonplatform.json.jackson - package com.holonplatform.json.jackson
com.holonplatform.json.jackson.internal - package com.holonplatform.json.jackson.internal
com.holonplatform.json.jackson.jaxrs - package com.holonplatform.json.jackson.jaxrs
com.holonplatform.json.jackson.jaxrs.internal - package com.holonplatform.json.jackson.jaxrs.internal
com.holonplatform.json.jackson.spring - package com.holonplatform.json.jackson.spring
com.holonplatform.json.jackson.spring.boot - package com.holonplatform.json.jackson.spring.boot
com.holonplatform.json.jackson.spring.internal - package com.holonplatform.json.jackson.spring.internal
com.holonplatform.json.model - package com.holonplatform.json.model
configuration() - Method in class com.holonplatform.json.examples.ExampleGson
configuration() - Method in class com.holonplatform.json.examples.ExampleJackson
configure(GsonBuilder) - Static method in interface com.holonplatform.json.gson.GsonConfiguration
  Configure given Gson `GsonBuilder`, registering serializers and deserializers for `PropertyBox` type handling and using the default `PropertyBox` serialization mode.
configure(GsonBuilder, PropertyBoxSerializationMode) - Static method in interface com.holonplatform.json.gson.GsonConfiguration
  Configure given Gson `GsonBuilder`, registering serializers and deserializers for `PropertyBox` type handling.
configure(FeatureContext) - Method in class com.holonplatform.json.gson.jaxrs.GsonFeature
configure(FeatureContext) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonContextResolverFeature
configure(FeatureContext) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonProviderFeature
configure(RestTemplate) - Static method in interface com.holonplatform.json.gson.spring.SpringGsonConfiguration
  Configure Spring RestTemplate, setting up serializers and deserializers for `PropertyBox` type handling in Gson HttpMessageConverters, if any.
configure(ObjectMapper) - Static method in interface com.holonplatform.json.jackson.JacksonConfiguration
  Configures given Jackson `ObjectMapper` in the following way: Registers `PropertyBox` type serializers and deserializers using the `PropertyBoxModule` Adds the `JavaTimeModule` to support the jdk8 java.time.* API data types Sets the `SerializationFeature.WRITE_DATES_AS_TIMESTAMPS` to `false`
configure(FeatureContext) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonConfigurationFeature
configure(FeatureContext) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonProviderFeature
configure(FeatureContext) - Method in class com.holonplatform.json.jackson.jaxrs.JacksonFeature
configure(RestTemplate) - Static method in interface com.holonplatform.json.jackson.spring.SpringJacksonConfiguration
  Configure Spring RestTemplate, setting up serializers and deserializers for `PropertyBox` type handling in Jackson HttpMessageConverters, if any.
CONTEXT_KEY - Static variable in interface com.holonplatform.json.Json
  Default `Context` resource reference
create(PropertyBox) - Method in class com.holonplatform.json.examples.ExampleGson.Endpoint
create(PropertyBox) - Method in class com.holonplatform.json.examples.ExampleJackson.Endpoint
create() - Static method in interface com.holonplatform.json.gson.GsonJson
  Create a new `Json` instance using a default `GsonBuilder`.
create(GsonBuilder) - Static method in interface com.holonplatform.json.gson.GsonJson
  Create a new `Json` instance using a given `builder`.
create() - Static method in interface com.holonplatform.json.internal.JsonLogger
  Get a `Logger` bound to `JsonLogger.NAME`.
create() - Static method in interface com.holonplatform.json.jackson.JacksonJson
  Create a new `Json` instance using a default `ObjectMapper`.
create(ObjectMapper) - Static method in interface com.holonplatform.json.jackson.JacksonJson
  Create a new `Json` instance using a given `objectMapper`.
create(String) - Static method in interface com.holonplatform.json.model.PropertySetSerializationNode
  Create a non-leaf `PropertySetSerializationNode`.
create(String, Property<?>) - Static method in interface com.holonplatform.json.model.PropertySetSerializationNode
  Create a leaf `PropertySetSerializationNode`.
CurrentSerializationTemporalType - Class in com.holonplatform.json.datetime
  Utility class to set the current `TemporalType` which has to be used for `java.util.Date` values JSON serialization using a `ThreadLocal`.

## D

DEFAULT_NAME - Static variable in interface com.holonplatform.json.config.JsonConfigProperties
  Configuration property set default name
DEFAULT_PRIORITY - Static variable in interface com.holonplatform.json.JsonProvider
  Default `JsonProvider` priority if not specified using `Priority` annotation.
DefaultGsonJson - Class in com.holonplatform.json.gson.internal
  Default `GsonJson` implementation.
DefaultGsonJson(Gson) - Constructor for class com.holonplatform.json.gson.internal.DefaultGsonJson
  Constructor
DefaultGsonJsonProvider - Class in com.holonplatform.json.gson.internal
  Default `JsonProvider` using Gson.
DefaultGsonJsonProvider() - Constructor for class com.holonplatform.json.gson.internal.DefaultGsonJsonProvider
DefaultJacksonJson - Class in com.holonplatform.json.jackson.internal
  Default `JacksonJson` implementation.
DefaultJacksonJson(ObjectMapper) - Constructor for class com.holonplatform.json.jackson.internal.DefaultJacksonJson
  Constructor
DefaultJacksonJsonProvider - Class in com.holonplatform.json.jackson.internal
  Default `JsonProvider` using Jackson.
DefaultJacksonJsonProvider() - Constructor for class com.holonplatform.json.jackson.internal.DefaultJacksonJsonProvider
DefaultJsonReader - Class in com.holonplatform.json.internal
  Default `JsonReader` implementation.
DefaultJsonReader(InputStream) - Constructor for class com.holonplatform.json.internal.DefaultJsonReader
  Constructor using an `InputStream` and default UTF-8 encoding.
DefaultJsonReader(InputStream, String) - Constructor for class com.holonplatform.json.internal.DefaultJsonReader
  Constructor using an `InputStream`.
DefaultJsonReader(InputStream, Charset) - Constructor for class com.holonplatform.json.internal.DefaultJsonReader
  Constructor using an `InputStream`.
DefaultJsonReader(byte[]) - Constructor for class com.holonplatform.json.internal.DefaultJsonReader
  Constructor using a byte array.
DefaultJsonReader(String) - Constructor for class com.holonplatform.json.internal.DefaultJsonReader
  Constructor using a String.
DefaultJsonReader(Reader) - Constructor for class com.holonplatform.json.internal.DefaultJsonReader
  Constructor using a generic `Reader`.
deserialize() - Method in class com.holonplatform.json.examples.ExampleJson
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class com.holonplatform.json.gson.internal.GsonPropertyBoxDeserializer
deserialize(JsonParser, DeserializationContext) - Method in class com.holonplatform.json.jackson.internal.JacksonPropertyBoxDeserializer
deserializepb() - Method in class com.holonplatform.json.examples.ExampleJson

## E

Endpoint() - Constructor for class com.holonplatform.json.examples.ExampleGson.Endpoint
Endpoint() - Constructor for class com.holonplatform.json.examples.ExampleJackson.Endpoint
ExampleGson - Class in com.holonplatform.json.examples
ExampleGson() - Constructor for class com.holonplatform.json.examples.ExampleGson
ExampleGson.Endpoint - Class in com.holonplatform.json.examples
ExampleGson.MyObjectMapperResolver - Class in com.holonplatform.json.examples
ExampleJackson - Class in com.holonplatform.json.examples
ExampleJackson() - Constructor for class com.holonplatform.json.examples.ExampleJackson
ExampleJackson.Endpoint - Class in com.holonplatform.json.examples
ExampleJackson.MyObjectMapperResolver - Class in com.holonplatform.json.examples
ExampleJson - Class in com.holonplatform.json.examples
ExampleJson() - Constructor for class com.holonplatform.json.examples.ExampleJson

## F

FEATURE_NAME - Static variable in class com.holonplatform.json.gson.jaxrs.GsonFeature
  Feature name
FEATURE_NAME - Static variable in class com.holonplatform.json.jackson.jaxrs.JacksonFeature
  Feature name
flush() - Method in class com.holonplatform.json.internal.AppendableWriterAdapter
from(Reader) - Static method in interface com.holonplatform.json.JsonReader
  Build a `JsonReader` using given `Reader` as JSON data source.
from(String) - Static method in interface com.holonplatform.json.JsonReader
  Build a `JsonReader` using given String as JSON data source.
from(byte[]) - Static method in interface com.holonplatform.json.JsonReader
  Build a `JsonReader` using given byte array as JSON data source.
from(InputStream) - Static method in interface com.holonplatform.json.JsonReader
  Build a `JsonReader` using given `InputStream` as JSON data source and UTF-8 as charset.
from(InputStream, String) - Static method in interface com.holonplatform.json.JsonReader
  Build a `JsonReader` using given `InputStream` as JSON data source and given charset name.
from(InputStream, Charset) - Static method in interface com.holonplatform.json.JsonReader
  Build a `JsonReader` using given `InputStream` as JSON data source and given charset.
fromJson(JsonReader, Class<T>) - Method in class com.holonplatform.json.gson.internal.DefaultGsonJson
fromJson(JsonReader, Iterable<P>) - Method in class com.holonplatform.json.gson.internal.DefaultGsonJson
fromJson(JsonReader, Class<T>) - Method in class com.holonplatform.json.jackson.internal.DefaultJacksonJson
fromJson(JsonReader, Iterable<P>) - Method in class com.holonplatform.json.jackson.internal.DefaultJacksonJson
fromJson(JsonReader, Class<T>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON source into an object of the specified type.
fromJson(String, Class<T>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON string into an object of the specified type.
fromJson(JsonReader, Iterable<P>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON data source into a `PropertyBox`, using given `propertySet` as `PropertyBox` property set.
fromJson(JsonReader, Property...) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON data source into a `PropertyBox`, using given `propertySet` as `PropertyBox` property set.
fromJson(String, Iterable<P>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON string into a `PropertyBox`, using given `propertySet` as `PropertyBox` property set.
fromJson(String, Property...) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON string into a `PropertyBox`, using given `propertySet` as `PropertyBox` property set.
fromJsonArray(JsonReader, Class<T>) - Method in class com.holonplatform.json.gson.internal.DefaultGsonJson
fromJsonArray(JsonReader, Iterable<P>) - Method in class com.holonplatform.json.gson.internal.DefaultGsonJson
fromJsonArray(JsonReader, Class<T>) - Method in class com.holonplatform.json.jackson.internal.DefaultJacksonJson
fromJsonArray(JsonReader, Iterable<P>) - Method in class com.holonplatform.json.jackson.internal.DefaultJacksonJson
fromJsonArray(JsonReader, Class<T>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON array data source into a `List` of objects of the specified type.
fromJsonArray(String, Class<T>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON array string into a `List` of objects of the specified type.
fromJsonArray(JsonReader, Iterable<P>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON array data source into a list of `PropertyBox`, using given `propertySet` as `PropertyBox` property set.
fromJsonArray(JsonReader, Property...) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON array data source into a list of `PropertyBox`, using given `propertySet` as `PropertyBox` property set.
fromJsonArray(String, Iterable<P>) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON array string into a list of `PropertyBox`, using given `propertySet` as `PropertyBox` property set.
fromJsonArray(String, Property...) - Method in interface com.holonplatform.json.Json
  Deserializes the specified JSON array string into a list of `PropertyBox`, using given `propertySet` as `PropertyBox` property set.

## G

get() - Method in class com.holonplatform.json.examples.ExampleJson
get() - Static method in interface com.holonplatform.json.Json
  Try to obtain a `Json` implementation, either from `Context`, if available using `Json.CONTEXT_KEY`, or relying on registered `JsonProvider`s and using the one with higher priority.
get(ClassLoader) - Static method in interface com.holonplatform.json.Json
  Try to obtain a `Json` implementation using given Classloader, either from `Context`, if available using `Json.CONTEXT_KEY`, or relying on registered `JsonProvider`s and using the one with higher priority.
getChildren() - Method in interface com.holonplatform.json.model.PropertySetSerializationNode
  Get the children nodes, if it isn't a leaf node.
getContext(Class<?>) - Method in class com.holonplatform.json.examples.ExampleGson.MyObjectMapperResolver
getContext(Class<?>) - Method in class com.holonplatform.json.examples.ExampleJackson.MyObjectMapperResolver
getContext(Class<?>) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonContextResolver
getContext(Class<?>) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonContextResolver
getCurrentTemporalType() - Static method in class com.holonplatform.json.datetime.CurrentSerializationTemporalType
  Gets the current `TemporalType` to use for `java.util.Date` values JSON serialization.
getData() - Method in class com.holonplatform.json.examples.ExampleGson.Endpoint
getData() - Method in class com.holonplatform.json.examples.ExampleJackson.Endpoint
getDefault() - Static method in enum com.holonplatform.json.config.PropertyBoxSerializationMode
  Get the default `PropertyBoxSerializationMode`.
getDefault() - Static method in interface com.holonplatform.json.model.JsonPropertySetSerializationTreeResolver
  Get the default `JsonPropertySetSerializationTreeResolver`.
getDefaultJsonProvider() - Static method in class com.holonplatform.json.internal.JsonProviders
  Get the default `JsonProvider`, if any.
getDefaultJsonProvider(ClassLoader) - Static method in class com.holonplatform.json.internal.JsonProviders
  Get the default `JsonProvider`, if any, for given ClassLoader.
getGsonConverter(RestTemplate) - Static method in class com.holonplatform.json.gson.spring.internal.GsonRestTemplateUtils
  Get a registered GsonHttpMessageConverter from RestTemplate
getJacksonConverter(RestTemplate) - Static method in class com.holonplatform.json.jackson.spring.internal.JacksonRestTemplateUtils
  Get a registered AbstractJackson2HttpMessageConverter from RestTemplate
getJsonProviders(ClassLoader) - Static method in class com.holonplatform.json.internal.JsonProviders
  Get the registered `JsonProviders`s for given ClassLoader.
getModuleName() - Method in class com.holonplatform.json.jackson.PropertyBoxModule
getName() - Method in interface com.holonplatform.json.model.PropertySetSerializationNode
  Get the node serialization name.
getProperty() - Method in interface com.holonplatform.json.model.PropertySetSerializationNode
  Get the property bound to this node, if it is a leaf node.
getReader() - Method in class com.holonplatform.json.internal.DefaultJsonReader
getReader() - Method in interface com.holonplatform.json.JsonReader
  Get the `Reader` to read the JSON data.
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonJsonProvider
getSize(PropertyBox, Class<?>, Type, Annotation[], MediaType) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonJsonPropertyBoxProvider
gson() - Method in class com.holonplatform.json.gson.spring.boot.GsonAutoConfiguration
GsonAutoConfiguration - Class in com.holonplatform.json.gson.spring.boot
  Spring boot auto-configuration to configure `Gson` bean, registering serializers and deserializers for `PropertyBox` type handling.
GsonAutoConfiguration() - Constructor for class com.holonplatform.json.gson.spring.boot.GsonAutoConfiguration
GsonConfiguration - Interface in com.holonplatform.json.gson
  Utility interface to handle Gson configuration for `PropertyBox` serializers and deserializers registration.
GsonContextResolver - Class in com.holonplatform.json.gson.jaxrs.internal
  JAX-RS `ContextResolver` to replace default `GsonBuilder` for Gson marshalling using a builder with `PropertyBox` handling capabilities.
GsonContextResolver(boolean) - Constructor for class com.holonplatform.json.gson.jaxrs.internal.GsonContextResolver
  Constructor
GsonContextResolverFeature - Class in com.holonplatform.json.gson.jaxrs.internal
  `Feature` to configure Gson with `PropertyBox` marshalling capabilities.
GsonContextResolverFeature() - Constructor for class com.holonplatform.json.gson.jaxrs.internal.GsonContextResolverFeature
GsonFeature - Class in com.holonplatform.json.gson.jaxrs
  JAX-RS `Feature` to register Gson JSON providers and context resolver.
GsonFeature() - Constructor for class com.holonplatform.json.gson.jaxrs.GsonFeature
GsonJson - Interface in com.holonplatform.json.gson
  `Json` implementation using `Gson`.
GsonJsonProvider - Class in com.holonplatform.json.gson.jaxrs.internal
  JAX-RS message body reader and writer using `Gson` as JSON serializer/deserializer.
GsonJsonProvider() - Constructor for class com.holonplatform.json.gson.jaxrs.internal.GsonJsonProvider
GsonJsonWriter - Class in com.holonplatform.json.gson.internal
  Gson implementation of the `JsonWriter`.
GsonJsonWriter(Gson, Object) - Constructor for class com.holonplatform.json.gson.internal.GsonJsonWriter
  Default constructor.
GsonJsonWriter(Gson, Object, Type) - Constructor for class com.holonplatform.json.gson.internal.GsonJsonWriter
  Constructor with type parameter.
GsonPropertyBoxDeserializer - Class in com.holonplatform.json.gson.internal
  Gson deserializer to handle `PropertyBox` deserialization.
GsonPropertyBoxDeserializer() - Constructor for class com.holonplatform.json.gson.internal.GsonPropertyBoxDeserializer
GsonPropertyBoxSerializer - Class in com.holonplatform.json.gson.internal
  Gson serializer to handle `PropertyBox` serialization.
GsonPropertyBoxSerializer(PropertyBoxSerializationMode) - Constructor for class com.holonplatform.json.gson.internal.GsonPropertyBoxSerializer
  Constructor.
GsonProviderFeature - Class in com.holonplatform.json.gson.jaxrs.internal
  `Feature` to register Gson JSON providers.
GsonProviderFeature() - Constructor for class com.holonplatform.json.gson.jaxrs.internal.GsonProviderFeature
gsonResource() - Method in class com.holonplatform.json.examples.ExampleGson
GsonRestTemplateUtils - Class in com.holonplatform.json.gson.spring.internal
  Utility class to manage Gson `RestTemplate` configuration.

## I

ISO8601DateModule - Class in com.holonplatform.json.jackson
  Jackson module to register ISO-8601 `Date` serializers.
ISO8601DateModule() - Constructor for class com.holonplatform.json.jackson.ISO8601DateModule
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonJsonProvider
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonJsonPropertyBoxProvider
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonJsonProvider
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonJsonPropertyBoxProvider

## J

JacksonAutoConfiguration - Class in com.holonplatform.json.jackson.spring.boot
  Spring boot auto-configuration to configure Jackson `ObjectMapper` bean, registering serializers and deserializers for `PropertyBox` type handling.
JacksonAutoConfiguration() - Constructor for class com.holonplatform.json.jackson.spring.boot.JacksonAutoConfiguration
JacksonConfiguration - Interface in com.holonplatform.json.jackson
  Utility interface to handle Jackson configuration.
JacksonConfigurationFeature - Class in com.holonplatform.json.jackson.jaxrs.internal
  `Feature` to configure Jackson object mapper with `PropertyBox` marshalling capabilities.
JacksonConfigurationFeature() - Constructor for class com.holonplatform.json.jackson.jaxrs.internal.JacksonConfigurationFeature
JacksonContextResolver - Class in com.holonplatform.json.jackson.jaxrs.internal
  JAX-RS `ContextResolver` to replace default Jackson `ObjectMapper` for JSON marshalling with an ObjectMapper with `PropertyBox` handling capabilities.
JacksonContextResolver(boolean) - Constructor for class com.holonplatform.json.jackson.jaxrs.internal.JacksonContextResolver
  Constructor.
JacksonFeature - Class in com.holonplatform.json.jackson.jaxrs
  JAX-RS `Feature` to register Jackson `PropertyBox` JSON serializers/deserializers and context resolver for properly configured `ObjectMapper`.
JacksonFeature() - Constructor for class com.holonplatform.json.jackson.jaxrs.JacksonFeature
JacksonJson - Interface in com.holonplatform.json.jackson
  `Json` implementation using Jackson `ObjectMapper`.
JacksonJsonPropertyBoxProvider - Class in com.holonplatform.json.jackson.jaxrs.internal
  JAX-RS message body reader and writer for `PropertyBox` type using Jackson as JSON serializer/deserializer.
JacksonJsonPropertyBoxProvider() - Constructor for class com.holonplatform.json.jackson.jaxrs.internal.JacksonJsonPropertyBoxProvider
JacksonJsonWriter - Class in com.holonplatform.json.jackson.internal
  Jackson implementation of the `JsonWriter`.
JacksonJsonWriter(ObjectMapper, Object) - Constructor for class com.holonplatform.json.jackson.internal.JacksonJsonWriter
  Constructor
jacksonObjectMapperPostProcessor() - Static method in class com.holonplatform.json.jackson.spring.boot.JacksonAutoConfiguration
JacksonPropertyBoxDeserializer - Class in com.holonplatform.json.jackson.internal
  Jackson JSON deserializer to handle `PropertyBox` deserialization
JacksonPropertyBoxDeserializer() - Constructor for class com.holonplatform.json.jackson.internal.JacksonPropertyBoxDeserializer
JacksonPropertyBoxSerializer - Class in com.holonplatform.json.jackson.internal
  Jackson JSON serializer to handle `PropertyBox` serialization
JacksonPropertyBoxSerializer() - Constructor for class com.holonplatform.json.jackson.internal.JacksonPropertyBoxSerializer
JacksonProviderFeature - Class in com.holonplatform.json.jackson.jaxrs.internal
  `Feature` to register Jackson JSON providers.
JacksonProviderFeature() - Constructor for class com.holonplatform.json.jackson.jaxrs.internal.JacksonProviderFeature
JacksonRestTemplateUtils - Class in com.holonplatform.json.jackson.spring.internal
  Utility class to manage Jackson `RestTemplate` configuration.
jaxrs() - Method in class com.holonplatform.json.examples.ExampleGson
jaxrs() - Method in class com.holonplatform.json.examples.ExampleJackson
JAXRS_DISABLE_GSON_AUTO_CONFIG - Static variable in class com.holonplatform.json.gson.jaxrs.GsonFeature
  Property name to put in JAX-RS application configuration to disable Gson provider (message body reader and writer) and context resolver auto-configuration.
JAXRS_DISABLE_GSON_CONTEXT_RESOLVER - Static variable in class com.holonplatform.json.gson.jaxrs.GsonFeature
  Property name to put in JAX-RS application configuration to disable Gson context resolver auto-configuration only (message body reader and writer will be auto-configured).
JAXRS_DISABLE_JACKSON_AUTO_CONFIG - Static variable in class com.holonplatform.json.jackson.jaxrs.JacksonFeature
  Property name to put in JAX-RS application configuration to disable Jackson provider (message body reader and writer) and context resolver auto-configuration.
JAXRS_DISABLE_JACKSON_CONTEXT_RESOLVER - Static variable in class com.holonplatform.json.jackson.jaxrs.JacksonFeature
  Property name to put in JAX-RS application configuration to disable Jackson context resolver auto-configuration only (message body reader and writer will be auto-configured).
JAXRS_JSON_PRETTY_PRINT - Static variable in class com.holonplatform.json.gson.jaxrs.GsonFeature
  Property name to put in JAX-RS application configuration to enable JSON pretty print for the JSON message body writer.
JAXRS_JSON_PRETTY_PRINT - Static variable in class com.holonplatform.json.jackson.jaxrs.JacksonFeature
  Property name to put in JAX-RS application configuration to enable JSON pretty print for the JSON message body writer.
json() - Method in class com.holonplatform.json.examples.ExampleGson
json() - Method in class com.holonplatform.json.examples.ExampleJackson
Json - Interface in com.holonplatform.json
  A simple API to serialize and deserialize Objects to and from JSON.
Json.JsonException - Exception in com.holonplatform.json
  Base Json exception class.
Json.JsonReadException - Exception in com.holonplatform.json
  Exception thrown for JSON deserialization errors.
Json.JsonWriteException - Exception in com.holonplatform.json
  Exception thrown for JSON serialization errors.
JsonConfigProperties - Interface in com.holonplatform.json.config
  A `ConfigPropertySet` for JSON serialization and deserialization configuration, using `JsonConfigProperties.DEFAULT_NAME` as property prefix.
JsonConfigProperties.JsonConfigPropertiesImpl - Class in com.holonplatform.json.config
  Default implementation
JsonConfigPropertiesImpl() - Constructor for class com.holonplatform.json.config.JsonConfigProperties.JsonConfigPropertiesImpl
JsonDeserializationException - Exception in com.holonplatform.json.exceptions
  Exception related to JSON deserialization errors.
JsonDeserializationException(String) - Constructor for exception com.holonplatform.json.exceptions.JsonDeserializationException
  Constructor with error message.
JsonDeserializationException(String, Throwable) - Constructor for exception com.holonplatform.json.exceptions.JsonDeserializationException
  Constructor with error message and cause.
JsonException(String) - Constructor for exception com.holonplatform.json.Json.JsonException
  Constructor with error message.
JsonException(String, Throwable) - Constructor for exception com.holonplatform.json.Json.JsonException
  Constructor with error message and cause.
JsonLogger - Interface in com.holonplatform.json.internal
  JSON module `Logger`.
JsonPropertySetSerializationTreeResolver - Interface in com.holonplatform.json.model
  A `PropertySetSerializationTreeResolver` with `PropertyBoxSerializationMode` support.
JsonProvider - Interface in com.holonplatform.json
  Concrete `Json` implementation provider.
JsonProviders - Class in com.holonplatform.json.internal
  Default `JsonProvider`s handler by `ClassLoader`.
JsonReader - Interface in com.holonplatform.json
  Represents a JSON encoded data source.
JsonReadException(String) - Constructor for exception com.holonplatform.json.Json.JsonReadException
  Constructor with error message.
JsonReadException(String, Throwable) - Constructor for exception com.holonplatform.json.Json.JsonReadException
  Constructor with error message and cause.
JsonSerializationException - Exception in com.holonplatform.json.exceptions
  Exception related to JSON serialization errors.
JsonSerializationException(String) - Constructor for exception com.holonplatform.json.exceptions.JsonSerializationException
  Constructor with error message.
JsonSerializationException(String, Throwable) - Constructor for exception com.holonplatform.json.exceptions.JsonSerializationException
  Constructor with error message and cause.
JsonWriteException(String) - Constructor for exception com.holonplatform.json.Json.JsonWriteException
  Constructor with error message.
JsonWriteException(String, Throwable) - Constructor for exception com.holonplatform.json.Json.JsonWriteException
  Constructor with error message and cause.
JsonWriter - Interface in com.holonplatform.json
  Represents a JSON serialization result, providing methods to obtain the JSON data in different formats.

## M

mapper() - Static method in interface com.holonplatform.json.jackson.JacksonConfiguration
  Create and configure a new Jackson `ObjectMapper`.
MyObjectMapperResolver() - Constructor for class com.holonplatform.json.examples.ExampleGson.MyObjectMapperResolver
MyObjectMapperResolver() - Constructor for class com.holonplatform.json.examples.ExampleJackson.MyObjectMapperResolver

## N

NAME - Static variable in interface com.holonplatform.json.internal.JsonLogger

## O

objectMapperResource() - Method in class com.holonplatform.json.examples.ExampleJackson

## P

preProcessor(Function<PropertySet<?>, Iterable<Property>>) - Method in interface com.holonplatform.json.model.PropertySetSerializationTreeResolver.Builder
  Set the property set pre-processor.
PROPERTYBOX_SERIALIZATION_MODE - Static variable in interface com.holonplatform.json.config.JsonConfigProperties
  `PropertyBox` serialization mode.
PROPERTYBOX_SERIALIZATION_MODE_ATTRIBUTE_NAME - Static variable in interface com.holonplatform.json.config.JsonConfigProperties
  PROPERTYBOX_SERIALIZATION_MODE configuration property complete name
PropertyBoxModule - Class in com.holonplatform.json.jackson
  Jackson module with `PropertyBox` serialization and deserialization capabilities.
PropertyBoxModule() - Constructor for class com.holonplatform.json.jackson.PropertyBoxModule
PropertyBoxSerializationMode - Enum in com.holonplatform.json.config
  Enumeration of `PropertyBox` property serialization mode when it is serialized as a JSON object.
PropertySetSerializationNode - Interface in com.holonplatform.json.model
  A `PropertySetSerializationTree` node.
PropertySetSerializationTree - Interface in com.holonplatform.json.model
  A representation of a `PropertySet` property serialization tree.
PropertySetSerializationTreeResolver - Interface in com.holonplatform.json.model
  Resolver to obtain a `PropertySetSerializationTree` from a `PropertySet` definition.
PropertySetSerializationTreeResolver.Builder - Interface in com.holonplatform.json.model
  `PropertySetSerializationTreeResolver` builder.
provide() - Method in class com.holonplatform.json.gson.internal.DefaultGsonJsonProvider
provide() - Method in class com.holonplatform.json.jackson.internal.DefaultJacksonJsonProvider
provide() - Method in interface com.holonplatform.json.JsonProvider
  Provides the `Json` implementation.
pscontext() - Method in class com.holonplatform.json.examples.ExampleJson
pttype() - Method in class com.holonplatform.json.examples.ExampleJackson

## R

readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonJsonProvider
readFrom(Class<PropertyBox>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonJsonPropertyBoxProvider
removeCurrentTemporalType() - Static method in class com.holonplatform.json.datetime.CurrentSerializationTemporalType
  Removes the current `TemporalType` to use for `java.util.Date` values JSON serialization.
require() - Static method in interface com.holonplatform.json.Json
  Requires a `Json` implementation, either from `Context`, if available using `Json.CONTEXT_KEY`, or relying on registered `JsonProvider`s and using the one with higher priority.
resolve(PropertySet<?>, PropertyBoxSerializationMode) - Method in interface com.holonplatform.json.model.JsonPropertySetSerializationTreeResolver
  Resolve the `PropertySetSerializationTree` if given `PropertySet` definition.
resolve(PropertySet<?>) - Method in interface com.holonplatform.json.model.PropertySetSerializationTreeResolver
  Resolve the `PropertySetSerializationTree` if given `PropertySet` definition.

## S

serializationConfig() - Method in class com.holonplatform.json.examples.ExampleJson
serializationMode() - Method in class com.holonplatform.json.examples.ExampleGson
serializationMode() - Method in class com.holonplatform.json.examples.ExampleJackson
serialize() - Method in class com.holonplatform.json.examples.ExampleJson
serialize(PropertyBox, Type, JsonSerializationContext) - Method in class com.holonplatform.json.gson.internal.GsonPropertyBoxSerializer
serialize(PropertyBox, JsonGenerator, SerializerProvider) - Method in class com.holonplatform.json.jackson.internal.JacksonPropertyBoxSerializer
serializeAndDeserialize() - Method in class com.holonplatform.json.examples.ExampleGson
serializeAndDeserialize() - Method in class com.holonplatform.json.examples.ExampleJackson
serializec() - Method in class com.holonplatform.json.examples.ExampleJson
serializeh1() - Method in class com.holonplatform.json.examples.ExampleJson
serializeh2() - Method in class com.holonplatform.json.examples.ExampleJson
serializepb() - Method in class com.holonplatform.json.examples.ExampleJson
setCurrentTemporalType(TemporalType) - Static method in class com.holonplatform.json.datetime.CurrentSerializationTemporalType
  Sets the current `TemporalType` to use for `java.util.Date` values JSON serialization.
setupModule(Module.SetupContext) - Method in class com.holonplatform.json.jackson.PropertyBoxModule
SpringGsonConfiguration - Interface in com.holonplatform.json.gson.spring
  Utility interface to handle Gson configuration in Spring environment.
SpringJacksonConfiguration - Interface in com.holonplatform.json.jackson.spring
  Utility interface to handle Jackson configuration in Spring environment.

## T

temporals() - Method in class com.holonplatform.json.examples.ExampleGson
temporals() - Method in class com.holonplatform.json.examples.ExampleJackson
toJson(Object) - Method in class com.holonplatform.json.gson.internal.DefaultGsonJson
toJson(Object) - Method in class com.holonplatform.json.jackson.internal.DefaultJacksonJson
toJson(Object) - Method in interface com.holonplatform.json.Json
  Serialize given `value` to JSON.
toJsonArray(Class<T>, Collection<T>) - Method in class com.holonplatform.json.gson.internal.DefaultGsonJson
toJsonArray(Class<T>, Collection<T>) - Method in class com.holonplatform.json.jackson.internal.DefaultJacksonJson
toJsonArray(Class<T>, Collection<T>) - Method in interface com.holonplatform.json.Json
  Serialize given collection of values as a JSON array.
toJsonArray(Class<T>, T...) - Method in interface com.holonplatform.json.Json
  Serialize given array of values as a JSON array.
toJsonArrayString(Class<T>, Collection<T>) - Method in interface com.holonplatform.json.Json
  Serialize given collection of values as a JSON array string.
toJsonArrayString(Class<T>, T...) - Method in interface com.holonplatform.json.Json
  Serialize given array of values as a JSON array string.
toJsonString(Object) - Method in interface com.holonplatform.json.Json
  Serialize given `value` to a JSON string.
ttype() - Method in class com.holonplatform.json.examples.ExampleGson
ttype() - Method in class com.holonplatform.json.examples.ExampleJackson

## V

validator(Predicate<Property<?>>) - Method in interface com.holonplatform.json.model.PropertySetSerializationTreeResolver.Builder
  Set the property set property validator.
valueOf(String) - Static method in enum com.holonplatform.json.config.PropertyBoxSerializationMode
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.holonplatform.json.config.PropertyBoxSerializationMode
  Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.holonplatform.json.jackson.PropertyBoxModule

## W

write(Appendable) - Method in class com.holonplatform.json.gson.internal.GsonJsonWriter
write(OutputStream, Charset) - Method in class com.holonplatform.json.gson.internal.GsonJsonWriter
write(char[], int, int) - Method in class com.holonplatform.json.internal.AppendableWriterAdapter
write(Appendable) - Method in class com.holonplatform.json.jackson.internal.JacksonJsonWriter
write(OutputStream, Charset) - Method in class com.holonplatform.json.jackson.internal.JacksonJsonWriter
write(Appendable) - Method in interface com.holonplatform.json.JsonWriter
  Write the JSON data to given `Appendable` writer.
write(OutputStream) - Method in interface com.holonplatform.json.JsonWriter
  Write the JSON data to given `OutputStream`, using the UTF-8 charset for encoding.
write(OutputStream, String) - Method in interface com.holonplatform.json.JsonWriter
  Write the JSON data to given `OutputStream`, using the given charset name for encoding.
write(OutputStream, Charset) - Method in interface com.holonplatform.json.JsonWriter
  Write the JSON data to given `OutputStream`, using the given `Charset` for encoding.
writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.holonplatform.json.gson.jaxrs.internal.GsonJsonProvider
writeTo(PropertyBox, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.holonplatform.json.jackson.jaxrs.internal.JacksonJsonPropertyBoxProvider

A B C D E F G I J M N O P R S T V W

Copyright © 2019 The Holon Platform. All rights reserved.