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 Details

  • Method Details

    • programmaticMapping

      public ProgrammaticMappingConfigurationContext programmaticMapping()
    • annotationMapping

      public AnnotationMappingConfigurationContext annotationMapping()
    • containerExtractors

      public ContainerExtractorConfigurationContext containerExtractors()
    • bridges

      public BridgesConfigurationContext 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

      public void defaultReindexOnUpdate(ReindexOnUpdate defaultReindexOnUpdate)
    • annotatedTypeDiscoveryEnabled

      @Deprecated public void annotatedTypeDiscoveryEnabled(boolean enabled)
      Parameters:
      enabled - true if Hibernate Search should automatically process mapping annotations on types referenced in the mapping of other types (e.g. the target of an IndexedEmbedded, ...). false if 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:
      configure in interface org.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:
      createMapper in interface org.hibernate.search.engine.mapper.mapping.building.spi.MappingInitiator<PojoTypeMetadataContributor,MPBS extends org.hibernate.search.engine.mapper.mapping.building.spi.MappingPartialBuildState>
    • createMapperDelegate

      protected abstract PojoMapperDelegate<MPBS> createMapperDelegate()
    • addConfigurationContributor

      protected final void addConfigurationContributor(PojoMappingConfigurationContributor contributor)