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,
Benutzer ben) |
ByteArrayOutputStream |
createForProjektPostfach(List<ExtendedEntityModel<Vorgang>> vorgaenge,
XfcSession sess,
boolean withAlias)
Methode zum Erzeugen einer XML-Objektstruktur mit Werten von Projektpostfachvorgängen.
|
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,
IXForm xform,
ArrayList<FieldFdXml> fields,
FormVersion fv,
org.apache.poi.ss.usermodel.Row firstRow,
org.apache.poi.ss.usermodel.Row row,
boolean withAlias)
Füllen einer übergebenen
ArrayList mit FieldFdXml-Objekten auf Basis von Formularwerten. |
public ByteArrayOutputStream createForPostfach(UserContext uc, List<String> vl, XfcSession sess, de.xima.cmn.criteria.QueryCriteriaManager qm, boolean withAlias, Benutzer ben) throws IOException, org.json.JSONException
IOExceptionorg.json.JSONExceptionpublic ByteArrayOutputStream createForProjektPostfach(List<ExtendedEntityModel<Vorgang>> vorgaenge, XfcSession sess, boolean withAlias) throws IOException, org.json.JSONException
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 Formulardateiorg.json.JSONException - Fehler beim Umwandel der Formulardatei in ein JSON-Objektpublic 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)
public void fillFieldsList(Map<String,List<String[]>> dataMap, IXForm xform, ArrayList<FieldFdXml> fields, FormVersion fv, org.apache.poi.ss.usermodel.Row firstRow, org.apache.poi.ss.usermodel.Row row, boolean withAlias)
ArrayList mit FieldFdXml-Objekten auf Basis von Formularwerten.xform - das Formular dessen Felder ausgewertet werdenfields - die Liste, die mit den FieldFdXml-Objekten befüllt wirdskipNotExistingValues - ist in der XForm.getValuesMap() kein Eintrag für ein Formularfeld vorhanden,
so wird kein FieldFdXml der Liste hinzugefügtfv - Copyright © 2016. All rights reserved.