public class ImportServiceImpl extends java.lang.Object implements ImportService
| Constructor and Description |
|---|
ImportServiceImpl(ExportDataAnalyzerService dataAnalizer,
HookHandlerService hookHandler,
ImportSupervisorFactory importSupervisorFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureParents(ExportedItem item,
ImportConfig config,
java.lang.String topMostParentId,
AbstractNode<?> topMostParentTarget,
java.lang.Class<? extends Exporter> exporter) |
void |
configureParents(ImportConfig config,
java.lang.String topMostParentId,
AbstractNode<?> topMostParentTarget,
java.lang.Class<? extends Exporter> exporter) |
EnclosedItemProperty |
getEnclosedItemPropertyForId(ExportDataProvider dataProvider,
java.lang.String id)
Returns the
EnclosedItemProperty for the element identified by the
given ID |
ExportedItem |
getExportedItemById(ExportDataProvider dataProvider,
java.lang.String id)
Returns the exported item identified by ID
|
java.util.List<ExportedItem> |
getToBeConfigured(ImportConfig config)
|
ImportResult |
importData(ImportConfig config)
Imports the data from the given
ImportConfig |
void |
setUseMergeImporter(boolean value)
If set to true the Mergeimporter logic is used
|
public ImportServiceImpl(ExportDataAnalyzerService dataAnalizer, HookHandlerService hookHandler, ImportSupervisorFactory importSupervisorFactory)
public void setUseMergeImporter(boolean value)
ImportServicesetUseMergeImporter in interface ImportServicevalue - booleanpublic ImportResult importData(ImportConfig config)
ImportServiceImportConfigimportData in interface ImportServiceconfig - The ImportConfigImportResultpublic java.util.List<ExportedItem> getToBeConfigured(ImportConfig config)
ImportServicegetToBeConfigured in interface ImportServiceconfig - The ImportConfigList of ExportedItemspublic ExportedItem getExportedItemById(ExportDataProvider dataProvider, java.lang.String id)
ImportServicegetExportedItemById in interface ImportServiceid - The ID identifying the desired itemExportedItempublic EnclosedItemProperty getEnclosedItemPropertyForId(ExportDataProvider dataProvider, java.lang.String id)
ImportServiceEnclosedItemProperty for the element identified by the
given IDgetEnclosedItemPropertyForId in interface ImportServiceid - The ID of the elementEnclosedItemPropertypublic void configureParents(ImportConfig config, java.lang.String topMostParentId, AbstractNode<?> topMostParentTarget, java.lang.Class<? extends Exporter> exporter) throws java.lang.ClassNotFoundException
configureParents in interface ImportServicejava.lang.ClassNotFoundExceptionpublic void configureParents(ExportedItem item, ImportConfig config, java.lang.String topMostParentId, AbstractNode<?> topMostParentTarget, java.lang.Class<? extends Exporter> exporter) throws java.lang.ClassNotFoundException
configureParents in interface ImportServicejava.lang.ClassNotFoundException