public class FormVersionAPI extends AEntityAPI<FormVersion>
FormVersion-EntitätenentityClass| Constructor and Description |
|---|
FormVersionAPI() |
| Modifier and Type | Method and Description |
|---|---|
FormVersion |
create(UserContext uc,
FormVersion formVersion,
boolean isFirstFormVersion)
Methode zum Erstellen einer
FormVersion-Entität. |
FormVersion |
getBy(UserContext uc,
Projekt projekt,
int formVersionNumber)
Methode zum Ermitteln einer
FormVersion basierend auf einem Projekt und einer Versions-Nummer. |
List<FormVersion> |
getByProjekt(UserContext uc,
Projekt projekt)
Methode zum Laden von
FormVersionen eines Projekts. |
com.alibaba.fastjson.JSONObject |
getFormAsJSON(UserContext uc,
FormVersion fv)
Diese Methode liefert das JSON zur Erzeugung eines
XForms ohne jegliche Styles. |
String |
getFormAsString(UserContext uc,
FormVersion fv) |
List<FormElement> |
getFormElemente(UserContext uc,
FormVersion formVersion)
Methode zum übermitteln aller
FormElemente einer FormVersion. |
int |
getFormVersionCount(UserContext uc,
Projekt projekt)
Methode zum Bestimmen der Anzahl von
FormVersions eines Projekts |
com.alibaba.fastjson.JSONObject |
mergeFormElemente(UserContext uc,
FormVersion fv)
Deprecated.
will be removed because of 3 year old migration!
|
create, create, delete, delete, deleteAllBy, deleteById, getAll, getAllBy, getBy, getById, resultTotalCount, update, updategetHandlerProviderpublic FormVersion create(UserContext uc, FormVersion formVersion, boolean isFirstFormVersion)
FormVersion-Entität.uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollformVersion - FormVersion welche erstellt werden sollisFirstFormVersion - Boolean ob dies die erste FormVersion ist oder nur eine Ableitung eiener
bestehendenFormVersion welche erstellt wurdepublic FormVersion getBy(UserContext uc, Projekt projekt, int formVersionNumber)
FormVersion basierend auf einem Projekt und einer Versions-Nummer.uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt - Projekt in welchem die FormVersion gesucht wirdformVersionNumber - Integer die VersionsnummerFormVersion welche gesucht wurdepublic List<FormVersion> getByProjekt(UserContext uc, Projekt projekt)
FormVersionen eines Projekts. Diese muss im Frontendserver genutzt werden um
die Lazy-Initialized Liste der FormVersionen abzuholen.uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt - für welches die FormVersionen abgeholt werden sollenListe mit FormVersionenpublic int getFormVersionCount(UserContext uc, Projekt projekt)
FormVersions eines Projektsuc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt - Projekt dessen Anzahl an FormVersions ermittelt werden sollInteger die Anzahl an FormVersionspublic List<FormElement> getFormElemente(UserContext uc, FormVersion formVersion)
FormElemente einer FormVersion. Diese muss im Frontendserver genutzt
werden um die Lazy-Initialized Liste der FormElement abzuholen.uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollformVersion - für welche die Liste der FormElement geladen werden sollList vom Typ FormElementpublic com.alibaba.fastjson.JSONObject getFormAsJSON(UserContext uc, FormVersion fv) throws IOException, com.alibaba.fastjson.JSONException
XForms ohne jegliche Styles. Diese Funktinalität wird
für die interne Verarbeitung genutzt und sogt dafür, dass das FD2-Projekt eigenständig bleibt.fv - die FormVersion die angibt welches JSON geladen werden sollIOException - Fehler beim Lesen der Formulardateicom.alibaba.fastjson.JSONException - Fehler beim Umwandel des Formulardateiinhalts in ein JSONpublic String getFormAsString(UserContext uc, FormVersion fv) throws IOException, com.alibaba.fastjson.JSONException
IOExceptioncom.alibaba.fastjson.JSONException@Deprecated public com.alibaba.fastjson.JSONObject mergeFormElemente(UserContext uc, FormVersion fv) throws com.alibaba.fastjson.JSONException, IOException
com.alibaba.fastjson.JSONExceptionIOExceptionCopyright © 2018 XIMA MEDIA GmbH. All rights reserved.