Class ReferenceCreator
java.lang.Object
io.jmix.dataimport.property.populator.impl.ReferenceCreator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DuplicateEntityManagerprotected EntityPropertiesPopulatorstatic final org.slf4j.Loggerprotected Metadataprotected PropertyMappingUtilsprotected SimplePropertyValueProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable Collection<Object> createEmptyCollection(MetaProperty referenceMetaProperty) @Nullable ObjectcreateEntity(PropertyMappingContext context) @Nullable ObjectcreateEntity(PropertyMappingContext context, @Nullable List<Object> createdReferences) @Nullable Collection<Object> createEntityCollection(Object propertyOwnerEntity, PropertyMappingContext context) protected Collection<Object> createEntityCollection(Object entityToPopulate, PropertyMappingContext context, ImportedObjectList objectList) protected Objectprotected ObjectgetReferenceEntity(PropertyMappingContext context, @Nullable Collection<Object> existingEntities) protected ObjectpopulateReferenceEntity(Object referenceEntity, PropertyMappingContext context)
-
Field Details
-
log
public static final org.slf4j.Logger log -
metadata
-
propertyMappingUtils
-
entityPropertiesPopulator
-
duplicateEntityManager
-
simplePropertyValueProvider
-
-
Constructor Details
-
ReferenceCreator
public ReferenceCreator()
-
-
Method Details
-
createEntity
public @Nullable Object createEntity(PropertyMappingContext context, @Nullable List<Object> createdReferences) -
createEntity
-
createEntityCollection
public @Nullable Collection<Object> createEntityCollection(Object propertyOwnerEntity, PropertyMappingContext context) -
populateReferenceEntity
-
getReferenceEntity
protected Object getReferenceEntity(PropertyMappingContext context, @Nullable Collection<Object> existingEntities) -
createReferenceEntity
-
createEntityCollection
protected Collection<Object> createEntityCollection(Object entityToPopulate, PropertyMappingContext context, ImportedObjectList objectList) -
createEmptyCollection
-