Class ReferenceValueProvider
java.lang.Object
io.jmix.dataimport.property.populator.impl.ReferenceValueProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DuplicateEntityManagerstatic final org.slf4j.Loggerprotected PropertyMappingUtilsprotected ReferenceCreator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable Collection<Object> getEntityCollection(Object entityToPopulate, PropertyMappingContext context) protected @Nullable ReferenceImportPolicygetReferenceImportPolicy(PropertyMapping referenceMapping) @Nullable ObjectgetSingleEntity(PropertyMappingContext context, @Nullable List<Object> createdReferences) protected @Nullable ObjectloadEntity(PropertyMappingContext context) protected voidprotected @Nullable Objectprotected voidprotected @Nullable ObjectprocessManyToOneReferenceMapping(PropertyMappingContext context, @Nullable List<Object> createdReferences) protected @Nullable Object
-
Field Details
-
log
public static final org.slf4j.Logger log -
referenceCreator
-
duplicateEntityManager
-
propertyMappingUtils
-
-
Constructor Details
-
ReferenceValueProvider
public ReferenceValueProvider()
-
-
Method Details
-
getSingleEntity
public @Nullable Object getSingleEntity(PropertyMappingContext context, @Nullable List<Object> createdReferences) -
getEntityCollection
public @Nullable Collection<Object> getEntityCollection(Object entityToPopulate, PropertyMappingContext context) -
processEmbeddedReferenceMapping
-
processOneToOneReferenceMapping
-
processManyToOneReferenceMapping
protected @Nullable Object processManyToOneReferenceMapping(PropertyMappingContext context, @Nullable List<Object> createdReferences) -
getReferenceImportPolicy
protected @Nullable ReferenceImportPolicy getReferenceImportPolicy(PropertyMapping referenceMapping) -
loadEntity
-
logIgnoredReference
-
processFailedReference
-