Package de.xima.fc.export
Class ProjektCopyUtil
- java.lang.Object
- 
- de.xima.fc.export.AProjektUtil
- 
- de.xima.fc.export.ProjektCopyUtil
 
 
- 
 public class ProjektCopyUtil extends AProjektUtil 
- 
- 
Field Summary- 
Fields inherited from class de.xima.fc.export.AProjektUtilclient, ec, errorMsgList, FC_EXPORT_AKTIONEN, FC_EXPORT_AKTIVE_VERSION, FC_EXPORT_BEDINGUNG, FC_EXPORT_DOI, FC_EXPORT_DOI_DATA, 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, LOG, m
 
- 
 - 
Constructor SummaryConstructors Constructor Description ProjektCopyUtil(Mandant client, IEntityContext ec)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WorkflowVersioncopyVersion(Projekt project, WorkflowVersion oldVersion, long newVersionNumber)ProjektdoCopy(Projekt targetProjekt, String curBenutzer, long sourceProjektId, long formVersionId, boolean disableAllActions)Deprecated.ProjektdoCopy(Projekt targetProjekt, String curBenutzer, long sourceProjektId, long formVersionId, long workflowVersionId, boolean disableAllActions)Copies a projectProjektCopyUtilwithCreateEmptyNewWorkflow(boolean createEmptyNewWorkflow)- 
Methods inherited from class de.xima.fc.export.AProjektUtiladdErrorMessage, addErrorMessage, addInfoMessage, addInfoMessage, addWarnMessage, addWarnMessage, checkClientResourceExists, checkProjectAliasExist, checkProjectNameExist, cloneWorkflowVersion, createActiveFormVersion, createAktion, createAktionen, createBedingung, createBedingungenExportData, createFile, createFormElements, createFormVersionFile, createIDsMap, createJAXBContext, createNamedMap, createNewFormVersion, createNewFormVersion, createPreStatus, createProjektRessource, createProjektRessourcenFiles, createProjektRessources, createStatus, deproxyEntity, findUniqueAlias, getAktionsListe, getBenutzergruppen, getBenutzerGruppenListe, getErrorMsgList, getFormElements, getFormVersionBindings, getGsonBuilderWithDefaults, getInfoMsgList, getMandant, getMandantFrontendServer, getNewProjekt, getProjektRessources, getStatusListe, getVorgangsBindings, handleAction, handleBedingungForImport, importProjektRessources, updatePreviewImage, writeJSONtoFile
 
- 
 
- 
- 
- 
Constructor Detail- 
ProjektCopyUtilpublic ProjektCopyUtil(Mandant client, IEntityContext ec) 
 
- 
 - 
Method Detail- 
copyVersionpublic WorkflowVersion copyVersion(Projekt project, WorkflowVersion oldVersion, long newVersionNumber) 
 - 
doCopy@Deprecated public Projekt doCopy(Projekt targetProjekt, String curBenutzer, long sourceProjektId, long formVersionId, boolean disableAllActions) throws Exception Deprecated.Copies a project- Parameters:
- targetProjekt- the target to copy the project to
- curBenutzer- the current- BenutzerGruppe
- sourceProjektId- the id of the source project
- formVersionId- The ID of the- FormVersionto copy.
- disableAllActions- Flag, that decides, if all actions of the copied object should be deactivated
- Returns:
- the persisted project
- Throws:
- Exception- When the project could not be copied, for any reason.
 
 - 
doCopypublic Projekt doCopy(Projekt targetProjekt, String curBenutzer, long sourceProjektId, long formVersionId, long workflowVersionId, boolean disableAllActions) throws Exception Copies a project- Parameters:
- targetProjekt- the target to copy the project to
- curBenutzer- the current- BenutzerGruppe
- sourceProjektId- the id of the source project
- formVersionId- The ID of the- FormVersionto copy.
- workflowVersionId- The ID of the- WorkflowVersionto copy
- disableAllActions- Flag, that decides, if all actions of the copied object should be deactivated
- Returns:
- the persisted project
- Throws:
- Exception- When the project could not be copied, for any reason.
 
 - 
withCreateEmptyNewWorkflowpublic ProjektCopyUtil withCreateEmptyNewWorkflow(boolean createEmptyNewWorkflow) - Parameters:
- createEmptyNewWorkflow- When- true, does not copy the workflow, but creates an empty new workflow configuration.
- Returns:
- This utility instance for chaining method calls.
 
 
- 
 
-