Interface SpiJsonWriter
- All Superinterfaces:
io.ebean.text.json.JsonWriter
- All Known Implementing Classes:
WriteJson
public interface SpiJsonWriter
extends io.ebean.text.json.JsonWriter
Internal API extensions for JSON writing of Bean properties.
-
Method Summary
Modifier and TypeMethodDescriptionvoidbeginAssocMany(String name) Start a Many.voidbeginAssocManyMap(String name, boolean elementCollection) Start a Many.voidbeginAssocOne(String name, io.ebean.bean.EntityBean bean) Start an assoc one path.voidEnd a Many.voidendAssocManyMap(boolean elementCollection) End a Many.voidEnd an assoc one path.voidflush()Flush the buffer.includeMany(String name) Return true if the many property should be included.booleanparentBean(Object value) Return true if the value is a parent bean.voidPop the parent of a ToMany.voidpushParentBeanMany(io.ebean.bean.EntityBean bean) Push the parent bean of a ToMany.voidtoJson(String name, Collection<?> collection) Write the collection.<T> voidwriteBean(BeanDescriptor<T> desc, io.ebean.bean.EntityBean bean) Write the bean properties.voidwriteValueUsingObjectMapper(String name, Object value) Write value using underlying Jaskson object mapper if available.Methods inherited from interface io.ebean.text.json.JsonWriter
gen, isIncludeEmpty, isIncludeNull, writeBinary, writeBinaryField, writeBoolean, writeBooleanField, writeEndArray, writeEndObject, writeFieldName, writeNull, writeNullField, writeNumber, writeNumber, writeNumber, writeNumber, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeRaw, writeRawValue, writeStartArray, writeStartArray, writeStartObject, writeStartObject, writeString, writeStringField
-
Method Details
-
flush
-
parentBean
Return true if the value is a parent bean. -
beginAssocOne
Start an assoc one path. -
endAssocOne
void endAssocOne()End an assoc one path. -
includeMany
-
pushParentBeanMany
void pushParentBeanMany(io.ebean.bean.EntityBean bean) Push the parent bean of a ToMany. -
popParentBeanMany
void popParentBeanMany()Pop the parent of a ToMany. -
toJson
Write the collection. -
beginAssocMany
Start a Many. -
endAssocMany
void endAssocMany()End a Many. -
beginAssocManyMap
Start a Many. -
endAssocManyMap
void endAssocManyMap(boolean elementCollection) End a Many. -
writeValueUsingObjectMapper
-
writeBean
Write the bean properties.
-