Class DynamicAttributesGroupProcessor
java.lang.Object
io.jmix.search.index.mapping.processor.impl.AbstractAttributesGroupProcessor<DynamicAttributesGroupConfiguration>
io.jmix.search.index.mapping.processor.impl.dynattr.DynamicAttributesGroupProcessor
- All Implemented Interfaces:
AttributesGroupProcessor<DynamicAttributesGroupConfiguration>
public class DynamicAttributesGroupProcessor
extends AbstractAttributesGroupProcessor<DynamicAttributesGroupConfiguration>
This processor is responsible for resolving dynamic attributes, validating the configuration,
and creating field mappings based on the provided
DynamicAttributesGroupConfiguration.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DynamicAttributesResolverprotected final FieldMappingCreatorprotected final DynamicAttributesGroupConfigurationValidatorFields inherited from class io.jmix.search.index.mapping.processor.impl.AbstractAttributesGroupProcessor
propertyTools -
Constructor Summary
ConstructorsConstructorDescriptionDynamicAttributesGroupProcessor(PropertyTools propertyTools, DynamicAttributesResolver dynamicAttributesResolver, FieldMappingCreator fieldMappingCreator, DynamicAttributesGroupConfigurationValidator groupChecker) -
Method Summary
Modifier and TypeMethodDescriptionprocessAttributesGroupInternal(MetaClass metaClass, DynamicAttributesGroupConfiguration group, ExtendedSearchSettings extendedSearchSettings) Methods inherited from class io.jmix.search.index.mapping.processor.impl.AbstractAttributesGroupProcessor
processAttributesGroup
-
Field Details
-
dynamicAttributesResolver
-
fieldMappingCreator
-
groupChecker
-
-
Constructor Details
-
DynamicAttributesGroupProcessor
public DynamicAttributesGroupProcessor(PropertyTools propertyTools, DynamicAttributesResolver dynamicAttributesResolver, FieldMappingCreator fieldMappingCreator, DynamicAttributesGroupConfigurationValidator groupChecker)
-
-
Method Details
-
getConfigurationClass
-
processAttributesGroupInternal
public List<MappingFieldDescriptor> processAttributesGroupInternal(MetaClass metaClass, DynamicAttributesGroupConfiguration group, ExtendedSearchSettings extendedSearchSettings) - Specified by:
processAttributesGroupInternalin classAbstractAttributesGroupProcessor<DynamicAttributesGroupConfiguration>
-