Package io.jmix.core.impl.serialization
Class EntitySerializationImpl.EntitySerializer
java.lang.Object
io.jmix.core.impl.serialization.EntitySerializationImpl.EntitySerializer
- All Implemented Interfaces:
 com.google.gson.JsonSerializer<Entity>
- Enclosing class:
 - EntitySerializationImpl
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected FetchPlanprotected booleanprotected boolean - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected booleanpropertyWritingAllowed(MetaProperty metaProperty, Entity entity, ExportImportEntityContext exportImportContext) com.google.gson.JsonElementprotected com.google.gson.JsonArrayserializeCollection(Collection value, FetchPlan fetchPlan, Set<Entity> cyclicReferences) protected com.google.gson.JsonObjectserializeEntity(Entity entity, FetchPlan fetchPlan, Set<Entity> cyclicReferences) protected com.google.gson.JsonArrayserializeSimpleCollection(Collection fieldValue, MetaProperty property) protected voidwriteFields(Entity entity, com.google.gson.JsonObject jsonObject, FetchPlan fetchPlan, Set<Entity> cyclicReferences) protected voidwriteIdField(Entity entity, com.google.gson.JsonObject jsonObject) protected voidwriteSimpleProperty(com.google.gson.JsonObject jsonObject, @NotNull Object fieldValue, MetaProperty property)  
- 
Field Details
- 
compactRepeatedEntities
protected boolean compactRepeatedEntities - 
serializeInstanceName
protected boolean serializeInstanceName - 
doNotSerializeReadOnlyProperties
protected boolean doNotSerializeReadOnlyProperties - 
doNotSerializeDeniedProperties
protected boolean doNotSerializeDeniedProperties - 
serializeSecretFields
protected boolean serializeSecretFields - 
fetchPlan
 
 - 
 - 
Constructor Details
- 
EntitySerializer
 
 - 
 - 
Method Details
- 
serialize
public com.google.gson.JsonElement serialize(Entity entity, Type typeOfSrc, com.google.gson.JsonSerializationContext context) - Specified by:
 serializein interfacecom.google.gson.JsonSerializer<Entity>
 - 
serializeEntity
 - 
writeIdField
 - 
propertyWritingAllowed
protected boolean propertyWritingAllowed(MetaProperty metaProperty, Entity entity, ExportImportEntityContext exportImportContext)  - 
writeFields
 - 
writeSimpleProperty
protected void writeSimpleProperty(com.google.gson.JsonObject jsonObject, @NotNull @NotNull Object fieldValue, MetaProperty property)  - 
serializeCollection
protected com.google.gson.JsonArray serializeCollection(Collection value, @Nullable FetchPlan fetchPlan, Set<Entity> cyclicReferences)  - 
serializeSimpleCollection
protected com.google.gson.JsonArray serializeSimpleCollection(Collection fieldValue, MetaProperty property)  
 -