Package net.datenwerke.eximport
Class ImportServiceImpl
java.lang.Object
net.datenwerke.eximport.ImportServiceImpl
- All Implemented Interfaces:
ImportService
-
Constructor Summary
ConstructorsConstructorDescriptionImportServiceImpl(ExportDataAnalyzerService dataAnalizer, HookHandlerService hookHandler, ImportSupervisorFactory importSupervisorFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureParents(ImportConfig config, String topMostParentId, AbstractNode<?> topMostParentTarget, Class<? extends Exporter> exporter) voidconfigureParents(ExportedItem item, ImportConfig config, String topMostParentId, AbstractNode<?> topMostParentTarget, Class<? extends Exporter> exporter) getEnclosedItemPropertyForId(ExportDataProvider dataProvider, String id) Returns theEnclosedItemPropertyfor the element identified by the given IDgetExportedItemById(ExportDataProvider dataProvider, String id) Returns the exported item identified by IDgetToBeConfigured(ImportConfig config) importData(ImportConfig config) Imports the data from the givenImportConfigvoidsetUseMergeImporter(boolean value) If set to true the Mergeimporter logic is used
-
Constructor Details
-
Method Details
-
setUseMergeImporter
public void setUseMergeImporter(boolean value) Description copied from interface:ImportServiceIf set to true the Mergeimporter logic is used- Specified by:
setUseMergeImporterin interfaceImportService- Parameters:
value-invalid reference
boolean
-
importData
Description copied from interface:ImportServiceImports the data from the givenImportConfig- Specified by:
importDatain interfaceImportService- Parameters:
config- TheImportConfig- Returns:
- The
ImportResult
-
getToBeConfigured
Description copied from interface:ImportService- Specified by:
getToBeConfiguredin interfaceImportService- Parameters:
config- TheImportConfig- Returns:
- A
ListofExportedItems
-
getExportedItemById
Description copied from interface:ImportServiceReturns the exported item identified by ID- Specified by:
getExportedItemByIdin interfaceImportService- Parameters:
id- The ID identifying the desired item- Returns:
- The
ExportedItem
-
getEnclosedItemPropertyForId
public EnclosedItemProperty getEnclosedItemPropertyForId(ExportDataProvider dataProvider, String id) Description copied from interface:ImportServiceReturns theEnclosedItemPropertyfor the element identified by the given ID- Specified by:
getEnclosedItemPropertyForIdin interfaceImportService- Parameters:
id- The ID of the element- Returns:
- The
EnclosedItemProperty
-
configureParents
public void configureParents(ImportConfig config, String topMostParentId, AbstractNode<?> topMostParentTarget, Class<? extends Exporter> exporter) throws ClassNotFoundException - Specified by:
configureParentsin interfaceImportService- Throws:
ClassNotFoundException
-
configureParents
public void configureParents(ExportedItem item, ImportConfig config, String topMostParentId, AbstractNode<?> topMostParentTarget, Class<? extends Exporter> exporter) throws ClassNotFoundException - Specified by:
configureParentsin interfaceImportService- Throws:
ClassNotFoundException
-