Class AbstractPojoMappingInitiator<MPBS extends org.hibernate.search.engine.mapper.mapping.building.spi.MappingPartialBuildState>
java.lang.Object
org.hibernate.search.mapper.pojo.mapping.spi.AbstractPojoMappingInitiator<MPBS>
- All Implemented Interfaces:
org.hibernate.search.engine.mapper.mapping.building.spi.MappingInitiator<PojoTypeMetadataContributor,MPBS>
public abstract class AbstractPojoMappingInitiator<MPBS extends org.hibernate.search.engine.mapper.mapping.building.spi.MappingPartialBuildState>
extends Object
implements org.hibernate.search.engine.mapper.mapping.building.spi.MappingInitiator<PojoTypeMetadataContributor,MPBS>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPojoMappingInitiator(PojoBootstrapIntrospector introspector, MapperHints mapperHints) -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidvoidannotatedTypeDiscoveryEnabled(boolean enabled) Deprecated.bridges()voidconfigure(org.hibernate.search.engine.mapper.mapping.building.spi.MappingBuildContext buildContext, org.hibernate.search.engine.mapper.mapping.building.spi.MappingConfigurationCollector<PojoTypeMetadataContributor> configurationCollector) voidcontainedEntityIdentityMappingRequired(boolean required) org.hibernate.search.engine.mapper.mapping.building.spi.Mapper<MPBS> createMapper(org.hibernate.search.engine.mapper.mapping.building.spi.MappingBuildContext buildContext, org.hibernate.search.engine.mapper.model.spi.TypeMetadataContributorProvider<PojoTypeMetadataContributor> contributorProvider) protected abstract PojoMapperDelegate<MPBS> voiddefaultReindexOnUpdate(ReindexOnUpdate defaultReindexOnUpdate) voidprovidedIdentifierBridge(org.hibernate.search.engine.environment.bean.BeanReference<? extends IdentifierBridge<Object>> providedIdentifierBridge) voidtenancyMode(org.hibernate.search.engine.tenancy.spi.TenancyMode tenancyMode)
-
Constructor Details
-
AbstractPojoMappingInitiator
protected AbstractPojoMappingInitiator(PojoBootstrapIntrospector introspector, MapperHints mapperHints)
-
-
Method Details
-
programmaticMapping
-
annotationMapping
-
containerExtractors
-
bridges
-
providedIdentifierBridge
public void providedIdentifierBridge(org.hibernate.search.engine.environment.bean.BeanReference<? extends IdentifierBridge<Object>> providedIdentifierBridge) -
containedEntityIdentityMappingRequired
public void containedEntityIdentityMappingRequired(boolean required) -
tenancyMode
public void tenancyMode(org.hibernate.search.engine.tenancy.spi.TenancyMode tenancyMode) -
defaultReindexOnUpdate
-
annotatedTypeDiscoveryEnabled
Deprecated.UseAnnotationMappingConfigurationContext.discoverAnnotationsFromReferencedTypes(boolean)on the object returned byannotationMapping()instead.- Parameters:
enabled-trueif Hibernate Search should automatically process mapping annotations on types referenced in the mapping of other types (e.g. the target of anIndexedEmbedded, ...).falseif that discovery should be disabled.
-
configure
public void configure(org.hibernate.search.engine.mapper.mapping.building.spi.MappingBuildContext buildContext, org.hibernate.search.engine.mapper.mapping.building.spi.MappingConfigurationCollector<PojoTypeMetadataContributor> configurationCollector) - Specified by:
configurein interfaceorg.hibernate.search.engine.mapper.mapping.building.spi.MappingInitiator<PojoTypeMetadataContributor,MPBS extends org.hibernate.search.engine.mapper.mapping.building.spi.MappingPartialBuildState>
-
createMapper
public org.hibernate.search.engine.mapper.mapping.building.spi.Mapper<MPBS> createMapper(org.hibernate.search.engine.mapper.mapping.building.spi.MappingBuildContext buildContext, org.hibernate.search.engine.mapper.model.spi.TypeMetadataContributorProvider<PojoTypeMetadataContributor> contributorProvider) - Specified by:
createMapperin interfaceorg.hibernate.search.engine.mapper.mapping.building.spi.MappingInitiator<PojoTypeMetadataContributor,MPBS extends org.hibernate.search.engine.mapper.mapping.building.spi.MappingPartialBuildState>
-
createMapperDelegate
-
addConfigurationContributor
-
AnnotationMappingConfigurationContext.discoverAnnotationsFromReferencedTypes(boolean)on the object returned byannotationMapping()instead.