Package io.jmix.pivottable.serialization
Class PivotTableDataItemsSerializer
java.lang.Object
io.jmix.pivottable.serialization.PivotTableDataItemsSerializer
@Component("ui_PivotTableDataItemsSerializer")
@Scope("prototype")
public class PivotTableDataItemsSerializer
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CurrentAuthenticationprotected DatatypeRegistryprotected Messagesprotected MessageToolsprotected Metadataprotected MetadataTools -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddProperty(com.google.gson.JsonObject jsonObject, String property, Object value, PivotJsonSerializationContext context, DataItem item) protected StringgetFormattedValueByClassDatatype(Object value, Locale locale) getFormattedValueByEntityDatatype(DataItem item, String property, Object value) protected Localeprotected MetaPropertyPathresolveMetaPropertyPath(MetaClass metaClass, String property) com.google.gson.JsonArraycom.google.gson.JsonArrayserialize(List<DataItem> items, com.google.gson.JsonSerializationContext context, Consumer<PivotTableSerializationContext> postSerializationHandler) voidsetCurrentAuthentication(CurrentAuthentication currentAuthentication) voidsetDatatypeRegistry(DatatypeRegistry datatypeRegistry) voidsetMessages(Messages messages) voidsetMessageTools(MessageTools messageTools) voidsetMetadata(Metadata metadata) voidsetMetadataTools(MetadataTools metadataTools)
-
Field Details
-
messages
-
messageTools
-
metadata
-
currentAuthentication
-
metadataTools
-
datatypeRegistry
-
-
Constructor Details
-
PivotTableDataItemsSerializer
public PivotTableDataItemsSerializer()
-
-
Method Details
-
setMessages
-
setMessageTools
-
setMetadata
-
setCurrentAuthentication
-
setDatatypeRegistry
-
setMetadataTools
-
serialize
-
serialize
public com.google.gson.JsonArray serialize(List<DataItem> items, com.google.gson.JsonSerializationContext context, Consumer<PivotTableSerializationContext> postSerializationHandler) -
addProperty
protected void addProperty(com.google.gson.JsonObject jsonObject, String property, Object value, PivotJsonSerializationContext context, DataItem item) -
getFormattedValueByEntityDatatype
-
resolveMetaPropertyPath
-
getFormattedValueByClassDatatype
-
getUserLocale
-