Class ProjectImportConfig
java.lang.Object
de.xima.fc.importer.config.AEntityImportConfig<Projekt>
de.xima.fc.importer.config.ProjectImportConfig
- All Implemented Interfaces:
IEntityImportConfig<Projekt>, Serializable, Comparable<IEntityImportConfig<?>>
Import config for
Projekts- Since:
- 6.6.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields inherited from class AEntityImportConfig
alternative, conflictResolveAction, context, entity, formcycleVersion, importJson, LOG, LOG_PREFIX, originalID, originalName, originalUUID, persisted, persistedName, unresolvedDependencies -
Constructor Summary
ConstructorsConstructorDescriptionProjectImportConfig(IEntityContext ec, Mandant client, Projekt entity, Projekt override, Set<IEntityDependency> dependencies, String importJson, List<DeserializedEntity> deserializedEntities) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionfinalize(IEntityContext ec, String fcVersion, String exportVersion) Finish the import.protected IGenericDao<Projekt> getDao()protected voidprotected voidprotected voidprotected voidprotected voidprotected voidwithImportAsTemplate(boolean importAsTemplate) withOverrideActiveVersions(IEntityContext ec, boolean overrideActiveVersions) Methods inherited from class AEntityImportConfig
findPersisted, getAllChildrenFlat, getConflictResolveAction, getDependencyUuid, getEntity, getEntityClass, getEntityToOverride, getImportJson, getOriginal, getOriginalExportId, getOriginalID, getOriginalName, getOriginalUUID, getPersisted, getUnresolvedDependencies, getUuidEntityValue, isEntityExists, isImported, isUuidExisting, loadAlternative, resolveDependencies, setAlternative, setConflictResolveAction, setEntity, setEntityToOverride, setImported, setOriginal, setPersisted, stage, toString, updatePersistedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IEntityImportConfig
compareTo, getDependencies, isRelevantForImport, setAlternativeId
-
Constructor Details
-
ProjectImportConfig
@Deprecated public ProjectImportConfig(IEntityContext ec, Mandant client, Projekt entity, Projekt override, Set<IEntityDependency> dependencies, String importJson, List<DeserializedEntity> deserializedEntities) Deprecated.
-
-
Method Details
-
getActiveVersion
-
getActiveWorkflowVersion
-
getStates
-
getStateMapping
-
getChildren
- Specified by:
getChildrenin interfaceIEntityImportConfig<Projekt>- Overrides:
getChildrenin classAEntityImportConfig<Projekt>- Returns:
- all child importConfigs
-
finalize
public List<DependencyDescriptor> finalize(IEntityContext ec, String fcVersion, String exportVersion) throws Exception Description copied from interface:IEntityImportConfigFinish the import. Should be called after every import config has been staged for import and deprecated fields have been handled.- Specified by:
finalizein interfaceIEntityImportConfig<Projekt>- Overrides:
finalizein classAEntityImportConfig<Projekt>- Parameters:
ec-IEntityContextto be usedfcVersion- The current formcycle version where the entity is imported.exportVersion- The formcycle version that was used to create the export file with the entity.- Returns:
ListofDependencyDescriptors of missing dependencies- Throws:
Exception- When the entity import could not be finalized.
-
getDao
- Specified by:
getDaoin classAEntityImportConfig<Projekt>
-
makeEntityUnique
- Specified by:
makeEntityUniquein classAEntityImportConfig<Projekt>- Throws:
Exception
-
postCreate
- Overrides:
postCreatein classAEntityImportConfig<Projekt>- Throws:
Exception
-
postUpdate
- Overrides:
postUpdatein classAEntityImportConfig<Projekt>- Throws:
Exception
-
preCreate
- Overrides:
preCreatein classAEntityImportConfig<Projekt>- Throws:
Exception
-
preUpdate
- Overrides:
preUpdatein classAEntityImportConfig<Projekt>- Throws:
Exception
-
validateImport
- Overrides:
validateImportin classAEntityImportConfig<Projekt>- Throws:
Exception
-
withTitle
-
withAlias
-
withScope
-
withImportAsTemplate
-
withOverrideActiveVersions
@CanIgnoreReturnValue public ProjectImportConfig withOverrideActiveVersions(IEntityContext ec, boolean overrideActiveVersions)
-