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 SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
EntityExtractorImplpublic EntityExtractorImpl()
 
- 
- 
Method Details- 
extractEntitypublic 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 interface- EntityExtractor
- Parameters:
- importConfiguration- import configuration
- dataItem- source of raw values for the entity
- Returns:
- extraction result with entity which properties are populated by values
 
- 
extractEntitiespublic List<EntityExtractionResult> extractEntities(ImportConfiguration importConfiguration, ImportedData importedData) Description copied from interface:EntityExtractorCreates an entity for eachImportedDataItemfrom the specified imported data.- Specified by:
- extractEntitiesin interface- EntityExtractor
- Parameters:
- importConfiguration- import configuration
- importedData- imported data
- Returns:
- extraction results for each extracted entity
 
- 
extractEntitiespublic List<EntityExtractionResult> extractEntities(ImportConfiguration importConfiguration, List<ImportedDataItem> importedDataItems) Description copied from interface:EntityExtractorCreates an entity for eachImportedDataItemfrom the specified list.- Specified by:
- extractEntitiesin interface- EntityExtractor
- Parameters:
- importConfiguration- import configuration
- importedDataItems- imported data items
- Returns:
- extraction results for each extracted entity
 
- 
fillCreatedReferencesprotected void fillCreatedReferences(EntityInfo entityInfo, Map<PropertyMapping, List<Object>> createdReferencesByMapping) 
 
-