Package io.ebean.text.json
Interface JsonBeanReader<T>
-
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JsonBeanReader<T>
forJson(com.fasterxml.jackson.core.JsonParser moreJson, boolean resetContext)
Create a new reader taking the context from the existing one but using a new JsonParser.PersistenceContext
getPersistenceContext()
Return the persistence context if one is being used.void
persistenceContextPut(Object beanId, T currentBean)
Add a bean explicitly to the persistence context.T
read()
Read the JSON returning a bean.
-
-
-
Method Detail
-
forJson
JsonBeanReader<T> forJson(com.fasterxml.jackson.core.JsonParser moreJson, boolean resetContext)
Create a new reader taking the context from the existing one but using a new JsonParser.
-
persistenceContextPut
void persistenceContextPut(Object beanId, T currentBean)
Add a bean explicitly to the persistence context.
-
getPersistenceContext
PersistenceContext getPersistenceContext()
Return the persistence context if one is being used.
-
-