Class AbstractAttributesGroupProcessor<G extends AttributesGroupConfiguration>
java.lang.Object
io.jmix.search.index.mapping.processor.impl.AbstractAttributesGroupProcessor<G>
- Type Parameters:
G- the type ofAttributesGroupConfigurationprocessed by this processor implementation
- All Implemented Interfaces:
AttributesGroupProcessor<G>
- Direct Known Subclasses:
DynamicAttributesGroupProcessor,StaticAttributesGroupProcessor
public abstract class AbstractAttributesGroupProcessor<G extends AttributesGroupConfiguration>
extends Object
implements AttributesGroupProcessor<G>
Abstract base class for implementing
AttributesGroupProcessor.
This class provides a foundational implementation for processing instances of
AttributesGroupConfiguration by utilizing PropertyTools.
Subclasses should provide concrete behavior for processing attributes groups
based on specific types of AttributesGroupConfiguration.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAttributesGroupProcessor(PropertyTools propertyTools) -
Method Summary
Modifier and TypeMethodDescriptionprocessAttributesGroup(MetaClass metaClass, AttributesGroupConfiguration group, ExtendedSearchSettings extendedSearchSettings) protected abstract List<MappingFieldDescriptor>processAttributesGroupInternal(MetaClass metaClass, G group, ExtendedSearchSettings extendedSearchSettings) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.search.index.mapping.processor.AttributesGroupProcessor
getConfigurationClass
-
Field Details
-
propertyTools
-
-
Constructor Details
-
AbstractAttributesGroupProcessor
-
-
Method Details
-
processAttributesGroup
public List<MappingFieldDescriptor> processAttributesGroup(MetaClass metaClass, AttributesGroupConfiguration group, ExtendedSearchSettings extendedSearchSettings) - Specified by:
processAttributesGroupin interfaceAttributesGroupProcessor<G extends AttributesGroupConfiguration>
-
processAttributesGroupInternal
protected abstract List<MappingFieldDescriptor> processAttributesGroupInternal(MetaClass metaClass, G group, ExtendedSearchSettings extendedSearchSettings)
-