public class ProjektUpdateUtil extends AProjektUtil
Modifier and Type | Class and Description |
---|---|
static class |
ProjektUpdateUtil.EProjectUpdateDataState
Alle Status, welche bei der Analyse der zu aktualisierenden Projektdaten auftreten können
|
ec, errorMsgList, FC_EXPORT_AKTIONEN, FC_EXPORT_AKTIVE_VERSION, FC_EXPORT_BEDINGUNG, FC_EXPORT_FORM_ELEMENTS, FC_EXPORT_FORM_RESSOURCES, FC_EXPORT_FORMVERSION, FC_EXPORT_FORMVERSION_DATA, FC_EXPORT_METADATA, FC_EXPORT_PROJEKT, FC_EXPORT_PROJEKTHELP, FC_EXPORT_RESOURCE, FC_EXPORT_STATUS, FC_EXPORT_STATUSHELP, FC_EXPORT_VORGAENGE, FC_EXPORT_VORGAENGE_DATA, infoMsgList, m
Constructor and Description |
---|
ProjektUpdateUtil(Mandant man,
IEntityContext ec,
Benutzer user) |
Modifier and Type | Method and Description |
---|---|
ProjektUpdateUtil.EProjectUpdateDataState |
analyzeProjectDataForImport(File projectDataDir) |
void |
deleteAllVorgangsData(Projekt project)
Funktion zum Löschen aller Vorgänge an einem Projekt
|
Projekt |
doUpdate(Projekt currentProject,
File updateDataDir,
Set<EFormImpexOption> updateOption)
Führt den Aktualisierungsprozess in Abhängigkeit der ausgewählten Option durch
|
ExportMetadata |
getMetadata(File projectDataDir) |
File |
unzipToTempDir(InputStream is)
Erstellt neues temporäres Verzeichnis.
|
void |
writeProtocolEntry(Projekt project) |
addErrorMessage, addInfoMessage, addWarnMessage, createActiveFormVersion, createAktion, createAktionen, createBedingung, createBedingungenExportData, createFile, createFormElements, createFormVersionFile, createIDsMap, createJAXBContext, createNamedMap, createPreStatus, createProjektRessource, createProjektRessourcenFiles, createProjektRessources, createStatus, deproxyEntity, getAktionsListe, getBenutzergruppen, getBenutzerGruppenListe, getErrorMsgList, getFormElements, getFormVersionBindings, getInfoMsgList, getMandant, getMandantFrontendServer, getNewProjekt, getProjektRessources, getStatusListe, getVorgangsBindings, handleBedingung, importProjektRessources, writeJSONtoFile
public ProjektUpdateUtil(Mandant man, IEntityContext ec, Benutzer user)
public Projekt doUpdate(Projekt currentProject, File updateDataDir, Set<EFormImpexOption> updateOption) throws IOException
currentProject
- updateDataDir
- updateOption
- IOException
public File unzipToTempDir(InputStream is) throws IOException
projectData
- File
Handle mit Verweis zu einem temporären OrdnerIOException
public ProjektUpdateUtil.EProjectUpdateDataState analyzeProjectDataForImport(File projectDataDir)
projectDataDir
- public ExportMetadata getMetadata(File projectDataDir) throws IOException
IOException
public void writeProtocolEntry(Projekt project)
public void deleteAllVorgangsData(Projekt project)
project
- Copyright © 2018 XIMA MEDIA GmbH. All rights reserved.