public class FDToExcelTransformer extends Object
XForm
in ein IRootFdXml
umgewandelt und in eine Datei serialisiert werden
kann. Das XForm
kann hierbei aus verschiedenen Quellen gespeist werden, zum Beispiel einen Formular direkt,
Postfachvorgängen oder Projektpostfachvorgängen.Constructor and Description |
---|
FDToExcelTransformer() |
Modifier and Type | Method and Description |
---|---|
ByteArrayOutputStream |
createForPostfach(UserContext uc,
List<String> vl,
XfcSession sess,
de.xima.cmn.criteria.QueryCriteriaManager qm,
boolean withAlias,
boolean multiline,
Benutzer ben)
Deprecated.
|
ByteArrayOutputStream |
createForPostfach(UserContext uc,
List<String> vl,
XfcSession sess,
de.xima.cmn.criteria.QueryCriteriaManager qm,
EColumnLabelType columnLabelType,
boolean multiline,
Benutzer ben) |
ByteArrayOutputStream |
createForProjektPostfach(Projekt projekt,
List<ExtendedEntityModel<Vorgang>> vorgaenge,
XfcSession sess,
boolean withAlias)
Deprecated.
|
ByteArrayOutputStream |
createForProjektPostfach(Projekt projekt,
List<ExtendedEntityModel<Vorgang>> vorgaenge,
XfcSession sess,
EColumnLabelType columnLabelType) |
ProcessFdXml |
createProcess(Vorgang vorgang)
Befüllen der
ProcessFdXml mit Daten aus einem Vorgang -Objekt. |
void |
fillExcelInfo(org.apache.poi.ss.usermodel.Workbook wb) |
void |
fillFieldsList(Map<String,List<String[]>> dataMap,
List<FormElement> feList,
org.apache.poi.ss.usermodel.Row firstRow,
org.apache.poi.ss.usermodel.Row row,
boolean withAlias,
boolean multiline)
Deprecated.
|
void |
fillFieldsList(Map<String,List<String[]>> dataMap,
List<FormElement> feList,
org.apache.poi.ss.usermodel.Row firstRow,
org.apache.poi.ss.usermodel.Row row,
EColumnLabelType columnLabelType,
Collection<PostfachColumn> inboxColumns,
boolean multiline) |
@Deprecated public ByteArrayOutputStream createForPostfach(UserContext uc, List<String> vl, XfcSession sess, de.xima.cmn.criteria.QueryCriteriaManager qm, boolean withAlias, boolean multiline, Benutzer ben) throws IOException
IOException
public ByteArrayOutputStream createForPostfach(UserContext uc, List<String> vl, XfcSession sess, de.xima.cmn.criteria.QueryCriteriaManager qm, EColumnLabelType columnLabelType, boolean multiline, Benutzer ben) throws IOException
IOException
@Deprecated public ByteArrayOutputStream createForProjektPostfach(Projekt projekt, List<ExtendedEntityModel<Vorgang>> vorgaenge, XfcSession sess, boolean withAlias) throws IOException
RootFdXml
erzeugt, da hierbei die
Felder in einen Process-Tag gekapselt werden. Enthalten Formularelemente keine Werte in dem erweiterten
Vorgangsdaten, so werden diese Felder nicht mit in die XML aufgenommen.vorgaenge
- Die erweiterten Vorgänge dessen Werte XML-Serialisiert werden sollenIOException
- Fehler beim Lesen der Formulardateicom.alibaba.fastjson.JSONException
- Fehler beim Umwandel der Formulardatei in ein JSON-Objektpublic ByteArrayOutputStream createForProjektPostfach(Projekt projekt, List<ExtendedEntityModel<Vorgang>> vorgaenge, XfcSession sess, EColumnLabelType columnLabelType) throws IOException
IOException
public ProcessFdXml createProcess(Vorgang vorgang)
ProcessFdXml
mit Daten aus einem Vorgang
-Objekt. Ist kein Vorgang
gegeben, so
eine leere Instanz von ProcessFdXml
zurückgegeben.vorgang
- dessen Inhalt in das ProcessFdXml
übertragen wird.ProcessFdXml
entweder leer oder mit den entsprechenden Werten aus dem Vorgang
befüllt.public void fillExcelInfo(org.apache.poi.ss.usermodel.Workbook wb)
@Deprecated public void fillFieldsList(Map<String,List<String[]>> dataMap, List<FormElement> feList, org.apache.poi.ss.usermodel.Row firstRow, org.apache.poi.ss.usermodel.Row row, boolean withAlias, boolean multiline)
ArrayList
with FieldFdXml
-objects based on form values.dataMap
- feList
- firstRow
- row
- withAlias
- multiline
- public void fillFieldsList(Map<String,List<String[]>> dataMap, List<FormElement> feList, org.apache.poi.ss.usermodel.Row firstRow, org.apache.poi.ss.usermodel.Row row, EColumnLabelType columnLabelType, Collection<PostfachColumn> inboxColumns, boolean multiline)
Copyright © 2019 XIMA MEDIA GmbH. All rights reserved.