@Component(value="ui_PivotTableDataItemsSerializer")
@Scope(value="prototype")
public class PivotTableDataItemsSerializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.security.CurrentAuthentication |
currentAuthentication |
protected io.jmix.core.metamodel.datatype.DatatypeRegistry |
datatypeRegistry |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.MessageTools |
messageTools |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.core.MetadataTools |
metadataTools |
Constructor and Description |
---|
PivotTableDataItemsSerializer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addProperty(com.google.gson.JsonObject jsonObject,
java.lang.String property,
java.lang.Object value,
PivotJsonSerializationContext context,
DataItem item) |
protected java.lang.String |
getFormattedValueByClassDatatype(java.lang.Object value,
java.util.Locale locale) |
protected java.util.Optional<java.lang.String> |
getFormattedValueByEntityDatatype(DataItem item,
java.lang.String property,
java.lang.Object value) |
protected java.util.Locale |
getUserLocale() |
protected io.jmix.core.metamodel.model.MetaPropertyPath |
resolveMetaPropertyPath(io.jmix.core.metamodel.model.MetaClass metaClass,
java.lang.String property) |
com.google.gson.JsonArray |
serialize(java.util.List<DataItem> items,
com.google.gson.JsonSerializationContext context) |
com.google.gson.JsonArray |
serialize(java.util.List<DataItem> items,
com.google.gson.JsonSerializationContext context,
java.util.function.Consumer<PivotTableSerializationContext> postSerializationHandler) |
void |
setCurrentAuthentication(io.jmix.core.security.CurrentAuthentication currentAuthentication) |
void |
setDatatypeRegistry(io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry) |
void |
setMessages(io.jmix.core.Messages messages) |
void |
setMessageTools(io.jmix.core.MessageTools messageTools) |
void |
setMetadata(io.jmix.core.Metadata metadata) |
void |
setMetadataTools(io.jmix.core.MetadataTools metadataTools) |
protected io.jmix.core.Messages messages
protected io.jmix.core.MessageTools messageTools
protected io.jmix.core.Metadata metadata
protected io.jmix.core.security.CurrentAuthentication currentAuthentication
protected io.jmix.core.MetadataTools metadataTools
protected io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry
@Autowired public void setMessages(io.jmix.core.Messages messages)
@Autowired public void setMessageTools(io.jmix.core.MessageTools messageTools)
@Autowired public void setMetadata(io.jmix.core.Metadata metadata)
@Autowired public void setCurrentAuthentication(io.jmix.core.security.CurrentAuthentication currentAuthentication)
@Autowired public void setDatatypeRegistry(io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry)
@Autowired public void setMetadataTools(io.jmix.core.MetadataTools metadataTools)
public com.google.gson.JsonArray serialize(java.util.List<DataItem> items, com.google.gson.JsonSerializationContext context)
public com.google.gson.JsonArray serialize(java.util.List<DataItem> items, com.google.gson.JsonSerializationContext context, java.util.function.Consumer<PivotTableSerializationContext> postSerializationHandler)
protected void addProperty(com.google.gson.JsonObject jsonObject, java.lang.String property, java.lang.Object value, PivotJsonSerializationContext context, DataItem item)
protected java.util.Optional<java.lang.String> getFormattedValueByEntityDatatype(DataItem item, java.lang.String property, java.lang.Object value)
protected io.jmix.core.metamodel.model.MetaPropertyPath resolveMetaPropertyPath(io.jmix.core.metamodel.model.MetaClass metaClass, java.lang.String property)
protected java.lang.String getFormattedValueByClassDatatype(java.lang.Object value, java.util.Locale locale)
protected java.util.Locale getUserLocale()