Class EntityExtractorImpl
java.lang.Object
io.jmix.dataimport.extractor.entity.impl.EntityExtractorImpl
- All Implemented Interfaces:
EntityExtractor
@Component("datimp_EntityExtractor")
public class EntityExtractorImpl
extends Object
implements EntityExtractor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractEntities(ImportConfiguration importConfiguration, ImportedData importedData) Creates an entity for eachImportedDataItemfrom the specified imported data.extractEntities(ImportConfiguration importConfiguration, List<ImportedDataItem> importedDataItems) Creates an entity for eachImportedDataItemfrom the specified list.extractEntity(ImportConfiguration importConfiguration, ImportedDataItem dataItem) Creates an entity usingImportConfiguration.entityClassand populates the properties for which mappings are set in import configuration.protected voidfillCreatedReferences(EntityInfo entityInfo, Map<PropertyMapping, List<Object>> createdReferencesByMapping)
-
Field Details
-
metadata
-
entityPropertiesPopulator
-
-
Constructor Details
-
EntityExtractorImpl
public EntityExtractorImpl()
-
-
Method Details
-
extractEntity
public EntityExtractionResult extractEntity(ImportConfiguration importConfiguration, ImportedDataItem dataItem) Description copied from interface:EntityExtractorCreates an entity usingImportConfiguration.entityClassand populates the properties for which mappings are set in import configuration. Values for the properties are got by processing the raw values fromImportedDataItem.- Specified by:
extractEntityin interfaceEntityExtractor- Parameters:
importConfiguration- import configurationdataItem- source of raw values for the entity- Returns:
- extraction result with entity which properties are populated by values
-
extractEntities
public List<EntityExtractionResult> extractEntities(ImportConfiguration importConfiguration, ImportedData importedData) Description copied from interface:EntityExtractorCreates an entity for eachImportedDataItemfrom the specified imported data.- Specified by:
extractEntitiesin interfaceEntityExtractor- Parameters:
importConfiguration- import configurationimportedData- imported data- Returns:
- extraction results for each extracted entity
-
extractEntities
public List<EntityExtractionResult> extractEntities(ImportConfiguration importConfiguration, List<ImportedDataItem> importedDataItems) Description copied from interface:EntityExtractorCreates an entity for eachImportedDataItemfrom the specified list.- Specified by:
extractEntitiesin interfaceEntityExtractor- Parameters:
importConfiguration- import configurationimportedDataItems- imported data items- Returns:
- extraction results for each extracted entity
-
fillCreatedReferences
protected void fillCreatedReferences(EntityInfo entityInfo, Map<PropertyMapping, List<Object>> createdReferencesByMapping)
-