Class PivotTableDataItemsSerializer

java.lang.Object
io.jmix.pivottable.serialization.PivotTableDataItemsSerializer

@Component("ui_PivotTableDataItemsSerializer") @Scope("prototype") public class PivotTableDataItemsSerializer extends Object
  • Field Details

  • Constructor Details

    • PivotTableDataItemsSerializer

      public PivotTableDataItemsSerializer()
  • Method Details

    • setMessages

      @Autowired public void setMessages(Messages messages)
    • setMessageTools

      @Autowired public void setMessageTools(MessageTools messageTools)
    • setMetadata

      @Autowired public void setMetadata(Metadata metadata)
    • setCurrentAuthentication

      @Autowired public void setCurrentAuthentication(CurrentAuthentication currentAuthentication)
    • setDatatypeRegistry

      @Autowired public void setDatatypeRegistry(DatatypeRegistry datatypeRegistry)
    • setMetadataTools

      @Autowired public void setMetadataTools(MetadataTools metadataTools)
    • serialize

      public com.google.gson.JsonArray serialize(List<DataItem> items, com.google.gson.JsonSerializationContext context)
    • 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

      protected Optional<String> getFormattedValueByEntityDatatype(DataItem item, String property, Object value)
    • resolveMetaPropertyPath

      protected MetaPropertyPath resolveMetaPropertyPath(MetaClass metaClass, String property)
    • getFormattedValueByClassDatatype

      protected String getFormattedValueByClassDatatype(Object value, Locale locale)
    • getUserLocale

      protected Locale getUserLocale()