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
FormVersion en eines Projekt s. |
com.alibaba.fastjson.JSONObject |
getFormAsJSON(UserContext uc,
FormVersion fv)
Diese Methode liefert das JSON zur Erzeugung eines
XForm s ohne jegliche Styles. |
String |
getFormAsString(UserContext uc,
FormVersion fv) |
List<FormElement> |
getFormElemente(UserContext uc,
FormVersion formVersion)
Methode zum übermitteln aller
FormElement e einer FormVersion . |
int |
getFormVersionCount(UserContext uc,
Projekt projekt)
Methode zum Bestimmen der Anzahl von
FormVersion s eines Projekt s |
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, update
getHandlerProvider
public 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)
FormVersion
en eines Projekt
s. Diese muss im Frontendserver genutzt werden um
die Lazy-Initialized Liste der FormVersion
en abzuholen.uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt
- für welches die FormVersion
en abgeholt werden sollenList
e mit FormVersion
enpublic int getFormVersionCount(UserContext uc, Projekt projekt)
FormVersion
s eines Projekt
suc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollprojekt
- Projekt
dessen Anzahl an FormVersion
s ermittelt werden sollInteger
die Anzahl an FormVersion
spublic List<FormElement> getFormElemente(UserContext uc, FormVersion formVersion)
FormElement
e 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 FormElement
public com.alibaba.fastjson.JSONObject getFormAsJSON(UserContext uc, FormVersion fv) throws IOException, com.alibaba.fastjson.JSONException
XForm
s 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
IOException
com.alibaba.fastjson.JSONException
@Deprecated public com.alibaba.fastjson.JSONObject mergeFormElemente(UserContext uc, FormVersion fv) throws com.alibaba.fastjson.JSONException, IOException
com.alibaba.fastjson.JSONException
IOException
Copyright © 2018 XIMA MEDIA GmbH. All rights reserved.