[hibernate-commits] [hibernate/hibernate-search] 9a5e79: HSEARCH-1401 Add missing documentation to Mappable...

Yoann Rodière noreply at github.com
Fri Dec 6 08:24:44 EST 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 9a5e799397245402bf5897dd1f51a65723915ff4
      https://github.com/hibernate/hibernate-search/commit/9a5e799397245402bf5897dd1f51a65723915ff4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/mapper/model/spi/MappableTypeModel.java

  Log Message:
  -----------
  HSEARCH-1401 Add missing documentation to MappableTypeModel


  Commit: da1298d37c733658697be341e3654b7769af7d15
      https://github.com/hibernate/hibernate-search/commit/da1298d37c733658697be341e3654b7769af7d15
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexingPlanImpl.java

  Log Message:
  -----------
  HSEARCH-1401 Use LinkedHashMap in PojoIndexingPlanImpl for deterministic iteration


  Commit: 6c4cbd42d1680bd59f3645ff2c7ead57b298f10f
      https://github.com/hibernate/hibernate-search/commit/6c4cbd42d1680bd59f3645ff2c7ead57b298f10f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexingPlanImpl.java

  Log Message:
  -----------
  HSEARCH-1401 Fix an assertion message in PojoIndexPlanImpl


  Commit: 9d4d465195ca67b471576262f67aebc722324d52
      https://github.com/hibernate/hibernate-search/commit/9d4d465195ca67b471576262f67aebc722324d52
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/log/impl/Log.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java

  Log Message:
  -----------
  HSEARCH-1401 Remove a few unused log methods


  Commit: 214eef8490978aa5028071efe4207a596f1ad199
      https://github.com/hibernate/hibernate-search/commit/214eef8490978aa5028071efe4207a596f1ad199
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/SearchQueryEntityLoadingFetchSizeIT.java

  Log Message:
  -----------
  HSEARCH-1401 Fix an invalid assumption in SearchQueryEntityLoadingFetchSizeIT

In practice it didn't change anything since both getters always have the
same value. But still, let's use the correct getter.


  Commit: a12f065ff1faaea4f24c45b1121f0a5884986128
      https://github.com/hibernate/hibernate-search/commit/a12f065ff1faaea4f24c45b1121f0a5884986128
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java

  Log Message:
  -----------
  HSEARCH-1401 Remove an unused logger in BatchCoordinator


  Commit: e1d17f730d48f55b9f01f1ca8e500907cb5f20de
      https://github.com/hibernate/hibernate-search/commit/e1d17f730d48f55b9f01f1ca8e500907cb5f20de
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateSearchEventListener.java

  Log Message:
  -----------
  HSEARCH-1401 Mark HibernateSearchEventListener.getDirtyPropertyNames as private


  Commit: 0c6f0b56656d512541e2c77aa1d4c1e4fdfca510
      https://github.com/hibernate/hibernate-search/commit/0c6f0b56656d512541e2c77aa1d4c1e4fdfca510
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierProducer.java

  Log Message:
  -----------
  HSEARCH-1401 Remove an unnecessary @SuppressWarnings


  Commit: b350cbbc632f3c524762eaff527275c6ad225082
      https://github.com/hibernate/hibernate-search/commit/b350cbbc632f3c524762eaff527275c6ad225082
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M util/internal/integrationtest/mapper/orm/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/orm/OrmUtils.java

  Log Message:
  -----------
  HSEARCH-1401 Do not lose context when failing to roll back transaction in ORM tests


  Commit: 3c02c25fc1314b4b9646f1805a01ce8941db38ce
      https://github.com/hibernate/hibernate-search/commit/3c02c25fc1314b4b9646f1805a01ce8941db38ce
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadata.java

  Log Message:
  -----------
  HSEARCH-1401 Fix method order in HibernateOrmBasicTypeMetadata


  Commit: 850fedd3520ea246720a6df18c0dce8a5e4c359c
      https://github.com/hibernate/hibernate-search/commit/850fedd3520ea246720a6df18c0dce8a5e4c359c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmEntityTypeMetadataContributor.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMetatadaContributor.java

  Log Message:
  -----------
  HSEARCH-1401 Remove uses of PojoRawTypeModel#getJavaClass where possible


  Commit: 4d4e4357a09bb2312f66d708e4708fff9ce769b2
      https://github.com/hibernate/hibernate-search/commit/4d4e4357a09bb2312f66d708e4708fff9ce769b2
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoGenericTypeModel.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRawTypeModel.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoTypeModel.java

  Log Message:
  -----------
  HSEARCH-1401 Mention that types may be more than just the Java class in the documentation of PojoTypeModel


  Commit: 199ecacdd5d2bfeb6ae5525bd92424baa4876f34
      https://github.com/hibernate/hibernate-search/commit/199ecacdd5d2bfeb6ae5525bd92424baa4876f34
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanTypeModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRawTypeModel.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/AbstractBindingContext.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/IdentifierBindingContextImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/ValueBindingContextImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexModelBinderImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/impl/AbstractPojoModelCompositeElement.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/impl/PojoModelNestedCompositeElement.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/impl/PojoModelPropertyRootElement.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/impl/PojoModelTypeRootElement.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/impl/PojoModelValueElement.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRawTypeModel.java

  Log Message:
  -----------
  HSEARCH-1401 Replace uses of PojoRawType.isSubTypeOf(Class) with PojoRawType.isSubType(MappableTypeModel)


  Commit: 1805acf58370116ebf232b8eb3d2b1738fb71898
      https://github.com/hibernate/hibernate-search/commit/1805acf58370116ebf232b8eb3d2b1738fb71898
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMetatadaContributor.java

  Log Message:
  -----------
  HSEARCH-1401 Use typeModels rather that classes to represent types in HibernateOrmMetatadaContributor


  Commit: 3af232434137828ac09cc4fc6dfabc1066bcec34
      https://github.com/hibernate/hibernate-search/commit/3af232434137828ac09cc4fc6dfabc1066bcec34
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanBootstrapIntrospector.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanTypeModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRawTypeModel.java
    A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRawTypeIdentifier.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRawTypeModel.java

  Log Message:
  -----------
  HSEARCH-1401 Introduce the concept of PojoRawTypeIdentifier

This will allow us to reference types at runtime, even types that are
more precise than just a Java class (such as a Map whose structure is
defined by conventions).


  Commit: b16a37f3251d913f1bbe010866335f6b72bd6b35
      https://github.com/hibernate/hibernate-search/commit/b16a37f3251d913f1bbe010866335f6b72bd6b35
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/AbstractSearchQueryEntityLoadingSingleTypeIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/SearchQueryEntityLoadingCacheLookupIT.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/EntityLoaderBuilder.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/EntityLoaderFactory.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmByIdEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmByTypeEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmCriteriaEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmLoadingIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/PersistenceContextLookupStrategy.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/PersistenceContextThenSecondLevelCacheLookupStrategy.java

  Log Message:
  -----------
  HSEARCH-1401 Use type contexts rather than classes to represent types when loading search results in the ORM mapper


  Commit: 67bdb6dcfcd20afef2de88e6661e08ba4c4bd645
      https://github.com/hibernate/hibernate-search/commit/67bdb6dcfcd20afef2de88e6661e08ba4c4bd645
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/common/impl/HibernateOrmUtils.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchIndexingWorkspace.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierProducer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmByIdEntityLoader.java

  Log Message:
  -----------
  HSEARCH-1401 Use type contexts rather than classes to represent types when mass indexing in the ORM mapper


  Commit: f6b973a6699004658e225ccd88841fff144c6036
      https://github.com/hibernate/hibernate-search/commit/f6b973a6699004658e225ccd88841fff144c6036
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospector.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/BridgeResolver.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexedTypeManagerBuilder.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManager.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManagerContainer.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManagerContainer.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingDelegate.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/impl/PojoModelValueElement.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/NoProxyPojoRuntimeIntrospector.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRuntimeIntrospector.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeContainedTypeContextProvider.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextProvider.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoContainedTypeIndexingPlan.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexerImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexingPlanImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkContainedTypeContext.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkContainedTypeContextProvider.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkIndexedTypeContext.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkIndexedTypeContextProvider.java

  Log Message:
  -----------
  HSEARCH-1401 Use type identifiers rather than classes to represent types internally in the POJO-base module


  Commit: 55083bd99e91a59232cca90dccbb102edcb94895
      https://github.com/hibernate/hibernate-search/commit/55083bd99e91a59232cca90dccbb102edcb94895
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/SearchQueryBaseIT.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/common/impl/EntityReferenceImpl.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanIndexedTypeContext.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMapping.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanTypeContextContainer.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSessionIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/common/impl/EntityReferenceImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateSearchEventListener.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AbstractHibernateOrmTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmContainedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmTypeContextContainer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeTypeContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSessionIndexedTypeContext.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoMappingDelegateImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingDelegate.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeTypeExtendedContextProvider.java

  Log Message:
  -----------
  HSEARCH-1401 Use type identifiers rather than classes to represent types in the ORM/JavaBean mappers


  Commit: 1ce6727de7562abc351048f674933be418516713
      https://github.com/hibernate/hibernate-search/commit/1ce6727de7562abc351048f674933be418516713
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/work/impl/SearchIndexingPlanImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexerImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexingPlanImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexer.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexingPlan.java

  Log Message:
  -----------
  HSEARCH-1401 Remove syntactic sugar from PojoIndexingPlan/PojoIndexer

This is an SPI type, not an API type, so let's keep it simple.


  Commit: 9355b86c71d381acd8f2cb1013e59ee8cb692d8f
      https://github.com/hibernate/hibernate-search/commit/9355b86c71d381acd8f2cb1013e59ee8cb692d8f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/work/impl/SearchIndexingPlanImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateSearchEventListener.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexerImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexingPlanImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexer.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoIndexingPlan.java

  Log Message:
  -----------
  HSEARCH-1401 Pass the entity type explicitly to PojoIndexingPlan/PojoIndexer

This will help when we use entity instances whose type cannot be
determined through reflection, such as dynamic map entities in Hibernate
ORM.


  Commit: 5ee80a3a67a07a28ab8910dc30364a5c115c980e
      https://github.com/hibernate/hibernate-search/commit/5ee80a3a67a07a28ab8910dc30364a5c115c980e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldDefaultBridgeIT.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/work/impl/SearchIndexingPlanImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospector.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanImpl.java
    R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/NoProxyPojoRuntimeIntrospector.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRuntimeIntrospector.java
    A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/SimplePojoRuntimeIntrospector.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexingPlanImpl.java

  Log Message:
  -----------
  HSEARCH-1401 Clarify the requirements of PojoRuntimeIntrospector

1. We only need to detect the type of *entities*.
2. PojoRuntimeIntrospector.noProxy() => .simple(), because it's not just
about proxys.


  Commit: 2fb6041a8e94a9a7f383bf711633c37230bcfd31
      https://github.com/hibernate/hibernate-search/commit/2fb6041a8e94a9a7f383bf711633c37230bcfd31
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AbstractHibernateOrmTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmContainedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmTypeContextContainer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospector.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospectorTypeContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospectorTypeContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/context/impl/HibernateOrmSessionContextImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSessionTypeContextProvider.java
    M mapper/orm/src/test/java/org/hibernate/search/mapper/orm/HibernateOrmExtensionTest.java

  Log Message:
  -----------
  HSEARCH-1401 Support map-based, dynamic entity types in HibernateOrmRuntimeIntrospector


  Commit: 96755e9cba112b3d06e730d7c6a09ef3cca8f057
      https://github.com/hibernate/hibernate-search/commit/96755e9cba112b3d06e730d7c6a09ef3cca8f057
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanTypeModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRawTypeModel.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRawTypeModel.java

  Log Message:
  -----------
  HSEARCH-1401 Remove the (now unused) getJavaClass() method in PojoRawTypeModel


  Commit: b799218230c51e2422b9c28af3517c015125ac82
      https://github.com/hibernate/hibernate-search/commit/b799218230c51e2422b9c28af3517c015125ac82
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/log/impl/Log.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/model/impl/JavaBeanBootstrapIntrospector.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/ProgrammaticMappingConfigurationContext.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/ProgrammaticMappingConfigurationContextImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoBootstrapIntrospector.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/PojoRawTypeIdentifier.java

  Log Message:
  -----------
  HSEARCH-1401 Add a concept of named type in the POJO mapper base


  Commit: d09e99aa64b7f67cb0403b7bb4615f961f971f11
      https://github.com/hibernate/hibernate-search/commit/d09e99aa64b7f67cb0403b7bb4615f961f971f11
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanEntityTypeContributor.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanTypeConfigurationContributor.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmEntityTypeMetadataContributor.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMetatadaContributor.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/IndexedMetadataContributor.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/TypeMappingStepImpl.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoTypeAdditionalMetadataBuilder.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/spi/PojoAdditionalMetadataCollectorTypeNode.java

  Log Message:
  -----------
  HSEARCH-1401 Use type identifiers rather than type models within PojoTypeMetadataContributors


  Commit: ea910156a48bacc895ce8ec8df90751d35477f48
      https://github.com/hibernate/hibernate-search/commit/ea910156a48bacc895ce8ec8df90751d35477f48
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingInitiator.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    M mapper/orm/src/test/java/org/hibernate/search/mapper/orm/model/impl/AbstractHibernateOrmBootstrapIntrospectorPerReflectionStrategyTest.java

  Log Message:
  -----------
  HSEARCH-1401 Move basic ORM metadata collection to a dedicated type

We will need to make this more complex for dynamic-map support,
so we'd better separate it from the bootstrap introspector.


  Commit: a1261b039b9e30778cccb21ac60b5011c1daa3f1
      https://github.com/hibernate/hibernate-search/commit/a1261b039b9e30778cccb21ac60b5011c1daa3f1
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingInitiator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMetatadaContributor.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java

  Log Message:
  -----------
  HSEARCH-1401 Use HibernateOrmBasicTypeMetadataProvider to provide PersistentClasses as well


  Commit: 6d20cae377cb38b3b08707f3d2138e0245dcc90f
      https://github.com/hibernate/hibernate-search/commit/6d20cae377cb38b3b08707f3d2138e0245dcc90f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateSearchEventListener.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AbstractHibernateOrmTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmContainedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapperDelegate.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingInitiator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMetatadaContributor.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmTypeContextContainer.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/AbstractHibernateOrmRawTypeModel.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicClassPropertyMetadata.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicClassTypeMetadata.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicDynamicMapPropertyMetadata.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicDynamicMapTypeMetadata.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicPropertyMetadata.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadata.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassPropertyModel.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassRawTypeModel.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmDynamicMapPropertyModel.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmDynamicMapRawTypeModel.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmDynamicMapValueReadHandle.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmGenericContextHelper.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmPropertyModel.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRawTypeModel.java

  Log Message:
  -----------
  HSEARCH-1401 Add initial support for mapping dynamic-map entities from Hibernate ORM to an index


  Commit: c2a9d9abb65a02f54953c3ded3aa7e0b5d86e8dc
      https://github.com/hibernate/hibernate-search/commit/c2a9d9abb65a02f54953c3ded3aa7e0b5d86e8dc
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerContextProvider.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateOrmListenerTypeContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateSearchEventListener.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/SearchMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AbstractHibernateOrmTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmTypeContextContainer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeTypeContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionMappingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSessionIndexedTypeContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSessionTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSessionTypeContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/SearchIndexingPlan.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanImpl.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanSessionContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanTypeContextProvider.java

  Log Message:
  -----------
  HSEARCH-1401 Add API to target entity types selected by their name in the ORM mapper


  Commit: 894723c8d11ca0ebb12e4460d05c4581c8d2f755
      https://github.com/hibernate/hibernate-search/commit/894723c8d11ca0ebb12e4460d05c4581c8d2f755
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/common/impl/HibernateOrmUtils.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AbstractHibernateOrmTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmContainedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmTypeContextContainer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchCoordinator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/BatchIndexingWorkspace.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierProducer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexerImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/MassIndexingNotifier.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/EntityLoaderBuilder.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmByIdEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmCriteriaEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmLoadingIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/PersistenceContextLookupStrategy.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/PersistenceContextThenSecondLevelCacheLookupStrategy.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSessionTypeContext.java

  Log Message:
  -----------
  HSEARCH-1401 Use EntityPersister instead of EntityTypeDescriptor for ORM metadata

Because dynamic-map entities do not have a JPA metamodel...


  Commit: b20538df0965155c87a0eca097b2206a8b9ea216
      https://github.com/hibernate/hibernate-search/commit/b20538df0965155c87a0eca097b2206a8b9ea216
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/AbstractHibernateOrmRawTypeModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicDynamicMapPropertyMetadata.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmClassRawTypeModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmDynamicMapPropertyModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmDynamicMapRawTypeModel.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmGenericTypeModelFactory.java
    A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/AbstractPojoGenericTypeModel.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/GenericContextAwarePojoGenericTypeModel.java
    A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/SyntheticPojoGenericTypeModel.java

  Log Message:
  -----------
  HSEARCH-1401 Correctly implement type detection for properties of dynamic-map entities


  Commit: 8ce6bcacf8eb718d3fa2677f27a47352a0052af9
      https://github.com/hibernate/hibernate-search/commit/8ce6bcacf8eb718d3fa2677f27a47352a0052af9
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/dynamicmap/DynamicMapBaseIT.java
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/basic_list.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/embedded_class.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/embedded_class_list.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/embedded_dynamicmap.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/inheritance.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/onetomany_bag.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/onetomany_list.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/onetomany_map_key.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/onetomany_map_value.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/onetomany_set.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/simple.hbm.xml
    A integrationtest/mapper/orm/src/test/resources/DynamicMapBaseIT/toone.hbm.xml
    M util/internal/integrationtest/mapper/orm/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/orm/SimpleSessionFactoryBuilder.java

  Log Message:
  -----------
  HSEARCH-1401 Test mapping of dynamic-map entities


  Commit: 13eab13279b7682dae401e2097073fe260ebdf02
      https://github.com/hibernate/hibernate-search/commit/13eab13279b7682dae401e2097073fe260ebdf02
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AbstractHibernateOrmTypeContext.java
    M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/spi/SimplePojoRuntimeIntrospector.java

  Log Message:
  -----------
  HSEARCH-1401 Remove TODOs that we won't address


  Commit: ef96fe25f4e44bca1b3a661641e3cde86db51b69
      https://github.com/hibernate/hibernate-search/commit/ef96fe25f4e44bca1b3a661641e3cde86db51b69
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmDynamicMapRawTypeModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmGenericTypeModelFactory.java

  Log Message:
  -----------
  HSEARCH-1401 Support referring to an entity type by its name when it's a class entity too

As opposed to dynamic-map entities.

Covers programmatic mapping, searching and SearchIndexingPlan.purge.


  Commit: 7e10156a9250b7bad78e9e968d78978548d24411
      https://github.com/hibernate/hibernate-search/commit/7e10156a9250b7bad78e9e968d78978548d24411
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospector.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospectorTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRuntimeIntrospectorTypeContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSessionTypeContext.java

  Log Message:
  -----------
  HSEARCH-1401 Remove a now unnecessary indirection in HibernateOrmRuntimeIntrospector


  Commit: cca8179bee38574ba9bedce9336a840cd40455b6
      https://github.com/hibernate/hibernate-search/commit/cca8179bee38574ba9bedce9336a840cd40455b6
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/SearchMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmTypeContextContainer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmGenericTypeModelFactory.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRawTypeIdentifierResolver.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionMappingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/SearchIndexingPlan.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanImpl.java

  Log Message:
  -----------
  HSEARCH-1401 Move ORM type identifier resolution to a dedicated class


  Commit: 85e7da5fe560c7b3cdc6b2d5f56b1bd967ade08e
      https://github.com/hibernate/hibernate-search/commit/85e7da5fe560c7b3cdc6b2d5f56b1bd967ade08e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmTypeContextContainer.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBootstrapIntrospector.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmRawTypeIdentifierResolver.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/SearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/work/impl/SearchIndexingPlanTypeContextProvider.java

  Log Message:
  -----------
  HSEARCH-1401 Support referring to an entity type by its JPA name too, when possible

And not just by its Hibernate ORM name.
If a name points to a different entity for ORM and JPA, ORM wins.


  Commit: a2853ef3c689857c962430f8c3bdbc34c9c71182
      https://github.com/hibernate/hibernate-search/commit/a2853ef3c689857c962430f8c3bdbc34c9c71182
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc

  Log Message:
  -----------
  HSEARCH-1401 Document mapping of dynamic-map entities


  Commit: 7932ada12d9397d5126fd5fb3de10fc4636fa7fe
      https://github.com/hibernate/hibernate-search/commit/7932ada12d9397d5126fd5fb3de10fc4636fa7fe
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/SearchQueryBaseIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/session/SearchIndexingPlanBaseIT.java

  Log Message:
  -----------
  HSEARCH-1401 Test referring to entity types by their name in search/purge


  Commit: 9f2e43d576dae9c99e2f56a59732e54b55485965
      https://github.com/hibernate/hibernate-search/commit/9f2e43d576dae9c99e2f56a59732e54b55485965
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M documentation/src/main/asciidoc/search-dsl.asciidoc
    A documentation/src/test/java/org/hibernate/search/documentation/search/query/Associate.java
    A documentation/src/test/java/org/hibernate/search/documentation/search/query/Manager.java
    A documentation/src/test/java/org/hibernate/search/documentation/search/query/Person.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/query/QueryDslIT.java

  Log Message:
  -----------
  HSEARCH-1401 Document advanced entity type targeting in the Search DSL


  Commit: ee74bfb27c68b396802544327f1b35c9c3ffd3cc
      https://github.com/hibernate/hibernate-search/commit/ee74bfb27c68b396802544327f1b35c9c3ffd3cc
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M documentation/src/main/asciidoc/mapper-orm-indexing-manual.asciidoc

  Log Message:
  -----------
  HSEARCH-1401 Document how to target an entity type by name when purging in SearchIndexingPlan


  Commit: 29ed6caa732638f893fd0e1ee44ecd3bd029c4d3
      https://github.com/hibernate/hibernate-search/commit/29ed6caa732638f893fd0e1ee44ecd3bd029c4d3
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-12-06 (Fri, 06 Dec 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/AbstractHibernateOrmRawTypeModel.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/model/impl/HibernateOrmBasicTypeMetadataProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeIndexedTypeContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/EntityLoaderBuilder.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/EntityLoaderFactory.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmByIdEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmCriteriaEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmLoadingIndexedTypeContext.java

  Log Message:
  -----------
  HSEARCH-1401 Address issues reported by Sonar


Compare: https://github.com/hibernate/hibernate-search/compare/002fbd164b14...29ed6caa7326



More information about the hibernate-commits mailing list