Package de.xima.fc.export
Class ProjektCopyUtil
java.lang.Object
de.xima.fc.export.AProjektUtil
de.xima.fc.export.ProjektCopyUtil
-
Field Summary
Fields inherited from class de.xima.fc.export.AProjektUtil
client, 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopyVersion
(Projekt project, WorkflowVersion oldVersion, long newVersionNumber) doCopy
(Projekt targetProjekt, String curBenutzer, long sourceProjektId, long formVersionId, boolean disableAllActions) Deprecated.doCopy
(Projekt targetProjekt, String curBenutzer, long sourceProjektId, long formVersionId, long workflowVersionId, boolean disableAllActions) Copies a projectwithCreateEmptyNewWorkflow
(boolean createEmptyNewWorkflow) Methods inherited from class de.xima.fc.export.AProjektUtil
addErrorMessage, addErrorMessage, addInfoMessage, addInfoMessage, addWarnMessage, addWarnMessage, checkClientResourceExists, checkProjectAliasExist, checkProjectNameExist, cloneWorkflowVersion, createActiveFormVersion, createAktion, createAktionen, createBedingung, createBedingungenExportData, createFile, createFormElements, createFormVersionFile, createIDsMap, createJAXBContext, createNamedMap, createNewFormVersion, createNewFormVersion, 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 Details
-
ProjektCopyUtil
-
-
Method Details
-
copyVersion
public 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 tocurBenutzer
- the currentBenutzerGruppe
sourceProjektId
- the id of the source projectformVersionId
- The ID of theFormVersion
to 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.
-
doCopy
public 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 tocurBenutzer
- the currentBenutzerGruppe
sourceProjektId
- the id of the source projectformVersionId
- The ID of theFormVersion
to copy.workflowVersionId
- The ID of theWorkflowVersion
to copydisableAllActions
- 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.
-
withCreateEmptyNewWorkflow
- Parameters:
createEmptyNewWorkflow
- Whentrue
, does not copy the workflow, but creates an empty new workflow configuration.- Returns:
- This utility instance for chaining method calls.
-
doCopy(Projekt, String, long, long, long, boolean)
.