Class AutoMappedFieldAnnotationProcessor
java.lang.Object
io.jmix.search.index.mapping.processor.AbstractFieldAnnotationProcessor<AutoMappedField>
io.jmix.search.index.mapping.processor.impl.AutoMappedFieldAnnotationProcessor
- All Implemented Interfaces:
- FieldAnnotationProcessor<AutoMappedField>
@Component("search_AutoMappedFieldAnnotationProcessor")
public class AutoMappedFieldAnnotationProcessor
extends AbstractFieldAnnotationProcessor<AutoMappedField>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateParameters(AutoMappedField specificAnnotation) Extracts parameters from annotation.Gets specific annotation classprotected Class<? extends FieldMappingStrategy>Provides class ofFieldMappingStrategyspecific for this annotation.protected voidprocessSpecificAnnotation(MappingDefinition.MappingDefinitionBuilder builder, MetaClass rootEntityMetaClass, AutoMappedField annotation) Processes specific field-mapping annotation and adds new Mapping definition element to builder.Methods inherited from class io.jmix.search.index.mapping.processor.AbstractFieldAnnotationProcessorprocess
- 
Constructor Details- 
AutoMappedFieldAnnotationProcessorpublic AutoMappedFieldAnnotationProcessor()
 
- 
- 
Method Details- 
getAnnotationClassDescription copied from interface:FieldAnnotationProcessorGets specific annotation class- Returns:
- annotation class
 
- 
processSpecificAnnotationprotected void processSpecificAnnotation(MappingDefinition.MappingDefinitionBuilder builder, MetaClass rootEntityMetaClass, AutoMappedField annotation) Description copied from class:AbstractFieldAnnotationProcessorProcesses specific field-mapping annotation and adds new Mapping definition element to builder.- Specified by:
- processSpecificAnnotationin class- AbstractFieldAnnotationProcessor<AutoMappedField>
- Parameters:
- builder- Mapping Definition builder
- rootEntityMetaClass- entity holds indexed properties
- annotation- processed annotation
 
- 
createParametersDescription copied from class:AbstractFieldAnnotationProcessorExtracts parameters from annotation.- Specified by:
- createParametersin class- AbstractFieldAnnotationProcessor<AutoMappedField>
- Parameters:
- specificAnnotation- processed annotation
- Returns:
- map with parameters
 
- 
getFieldMappingStrategyClassDescription copied from class:AbstractFieldAnnotationProcessorProvides class ofFieldMappingStrategyspecific for this annotation.- Specified by:
- getFieldMappingStrategyClassin class- AbstractFieldAnnotationProcessor<AutoMappedField>
- Returns:
- mapping strategy
 
 
-