Package de.xima.fc.importer.config
Class DataSourceImportConfig
- java.lang.Object
-
- de.xima.fc.importer.config.AEntityImportConfig<Datenquelle>
-
- de.xima.fc.importer.config.DataSourceImportConfig
-
- All Implemented Interfaces:
IEntityImportConfig<Datenquelle>
,Serializable
,Comparable<IEntityImportConfig<?>>
public class DataSourceImportConfig extends AEntityImportConfig<Datenquelle>
- Since:
- 6.6.0
- Author:
- XIMA MEDIA GmbH, Dresden - 22.05.2020
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.xima.fc.importer.config.AEntityImportConfig
context, entity, importJson, LOG, LOG_PREFIX, originalID, originalName, originalUUID, persisted, persistedName, unresolvedDependencies
-
-
Constructor Summary
Constructors Constructor Description DataSourceImportConfig(IEntityImportConfigData<Datenquelle> data)
DataSourceImportConfig(IEntityContext ec, Mandant client, Datenquelle entity, Set<IEntityDependency> dependencies, String importJson)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<DependencyDescriptor>
finalize(IEntityContext ec, String fcVersion, String exportVersion)
Finish the import.protected IGenericDao<Datenquelle>
getDao()
protected void
makeEntityUnique(IEntityContext ec)
-
Methods inherited from class de.xima.fc.importer.config.AEntityImportConfig
findPersisted, getAllChildrenFlat, getChildren, getConflictResolveAction, getDependencyUuid, getEntity, getEntityClass, getEntityToOverride, getImportJson, getOriginalExportId, getOriginalID, getOriginalName, getOriginalUUID, getPersisted, getUnresolvedDependencies, getUuidEntityValue, isEntityExists, isImported, isUuidExisting, loadAlternative, postCreate, postUpdate, preCreate, preUpdate, resolveDependencies, setAlternativeId, setConflictResolveAction, setEntity, setEntityToOverride, setImported, setPersisted, stage, toString, updatePersisted, validateImport
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.xima.fc.importer.interfaces.IEntityImportConfig
compareTo, getDependencies
-
-
-
-
Constructor Detail
-
DataSourceImportConfig
public DataSourceImportConfig(IEntityImportConfigData<Datenquelle> data)
-
DataSourceImportConfig
@Deprecated public DataSourceImportConfig(IEntityContext ec, Mandant client, Datenquelle entity, Set<IEntityDependency> dependencies, String importJson)
Deprecated.
-
-
Method Detail
-
finalize
public List<DependencyDescriptor> finalize(IEntityContext ec, String fcVersion, String exportVersion) throws Exception
Description copied from interface:IEntityImportConfig
Finish the import. Should be called after every import config has been staged for import and deprecaetd fields have been handled.- Specified by:
finalize
in interfaceIEntityImportConfig<Datenquelle>
- Overrides:
finalize
in classAEntityImportConfig<Datenquelle>
- Parameters:
ec
-IEntityContext
to be used- Returns:
List
ofDependencyDescriptor
s of missing dependencies- Throws:
Exception
-
getDao
protected IGenericDao<Datenquelle> getDao()
- Specified by:
getDao
in classAEntityImportConfig<Datenquelle>
-
makeEntityUnique
protected void makeEntityUnique(IEntityContext ec) throws Exception
- Specified by:
makeEntityUnique
in classAEntityImportConfig<Datenquelle>
- Throws:
Exception
-
-