Andi Huber created CAUSEWAY-3825:
------------------------------------
Summary: Tabular API leaks MM, which is not a formal API yet
Key: CAUSEWAY-3825
URL: https://issues.apache.org/jira/browse/CAUSEWAY-3825
Project: Causeway
Issue Type: Improvement
Components: Commons
Reporter: Andi Huber
Assignee: Andi Huber
Fix For: 3.2.0
Idea: New general purpose Tabular Data Structur (v3)
Provide a simple tabular data structure with the commons artifact, that can
model multiple tables/sheets.
This proposed new data structure maps well onto excel files, but could map to
CSV or other export formats as well. In other words: it should not be bound to
POI and also should not have any dependencies into the meta-model artifact.
We then can refactor the existing excel-writer
(CollectionContentsAsExcelExporter) to simply write this new tabular data
structure to a file without any knowledge of the meta-model. However, this
requires some meta-model utility to transform a domain-collection into this new
proposed data structure.
Further more this allows the existing tabular API not to depend on the
meta-model artifact, which (the latter) is not a formal API yet.
To save me some effort, doing this in v3 only. (Backport only if required.)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)