public interface JsonBeanReader<T>
Provides a JSON reader that can hold a persistence context and load context while reading JSON.
This provides a mechanism such that an object loaded from JSON can have unique instances by using a persistence context and also support further lazy loading (via a load context).
-
Method Summary
Modifier and TypeMethodDescriptionforJson
(com.fasterxml.jackson.core.JsonParser moreJson) Create a new reader taking the context from the existing one but using a new JsonParser.Return the persistence context if one is being used.void
persistenceContextPut
(Object beanId, T currentBean) Add a bean explicitly to the persistence context.default T
read()
Read the JSON returning a bean.Read the JSON into given bean.
-
Method Details
-
read
Read the JSON into given bean. Will update existing properties. -
read
Read the JSON returning a bean. -
forJson
Create a new reader taking the context from the existing one but using a new JsonParser. -
persistenceContextPut
Add a bean explicitly to the persistence context. -
getPersistenceContext
PersistenceContext getPersistenceContext()Return the persistence context if one is being used.
-