[hibernate-commits] [hibernate/hibernate-search] d0edf7: HSEARCH-3619 Document usage of the jqassistant pro...

Yoann Rodière noreply at github.com
Wed Jun 19 10:37:24 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: d0edf7c17393101cfeb1f72573dd9d6a4836b72b
      https://github.com/hibernate/hibernate-search/commit/d0edf7c17393101cfeb1f72573dd9d6a4836b72b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M README.md
    M pom.xml

  Log Message:
  -----------
  HSEARCH-3619 Document usage of the jqassistant profiles


  Commit: cb8500434710425d228bc96212870e15c3a256bf
      https://github.com/hibernate/hibernate-search/commit/cb8500434710425d228bc96212870e15c3a256bf
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M README.md
    M jqassistant/rules.xml

  Log Message:
  -----------
  HSEARCH-3619 Add jqassistant configuration to detect cyclic dependencies between packages


  Commit: dc8ec4947dce5ef577475f48556acfdd3469fb4d
      https://github.com/hibernate/hibernate-search/commit/dc8ec4947dce5ef577475f48556acfdd3469fb4d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/AbstractPojoTypeWorkPlan.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/CachingCastingEntitySupplier.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManager.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeWorkPlan.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoDocumentContributor.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoDocumentReferenceProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeWorkPlan.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoSearchSessionDelegateImpl.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoTypeDocumentWorkExecutor.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoWorkPlanImpl.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/AbstractPojoTypeWorkPlan.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/CachingCastingEntitySupplier.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoContainedTypeWorkPlan.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoDocumentContributor.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoDocumentReferenceProvider.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexedTypeWorkPlan.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoSessionWorkExecutorImpl.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoTypeDocumentWorkExecutor.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkPlanImpl.java

  Log Message:
  -----------
  HSEARCH-3619 Move all POJO workplan classes and related to the "pojo.work.impl" package


  Commit: a4400cedbea267c075a015fda58ca0a7f9e91e06
      https://github.com/hibernate/hibernate-search/commit/a4400cedbea267c075a015fda58ca0a7f9e91e06
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/IdentifierMapping.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/PropertyIdentifierMapping.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/ProvidedStringIdentifierMapping.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/RoutingKeyBridgeRoutingKeyProvider.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/impl/RoutingKeyProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIdentityMappingCollectorImpl.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/IdentifierMapping.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PropertyIdentifierMapping.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/ProvidedStringIdentifierMapping.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/RoutingKeyBridgeRoutingKeyProvider.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/RoutingKeyProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoDocumentReferenceProvider.java

  Log Message:
  -----------
  HSEARCH-3619 Move bridge-related "mapping" classes to the "pojo.bridge.impl" package


  Commit: 8515279ac0b1b04f9febcc0be22ad524045b510c
      https://github.com/hibernate/hibernate-search/commit/8515279ac0b1b04f9febcc0be22ad524045b510c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManagerContainer.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManagerContainer.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoScopeDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoContainedTypeWorkPlan.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexedTypeWorkPlan.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoScopeWorkExecutorImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoSessionWorkExecutorImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoTypeDocumentWorkExecutor.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkContainedTypeContext.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkContainedTypeContextProvider.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkIndexedTypeContext.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkIndexedTypeContextProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkPlanImpl.java

  Log Message:
  -----------
  HSEARCH-3619 Remove the cyclic dependency between packages "pojo.mapping.impl" and "pojo.work.impl"


  Commit: 4b7261a9c445604bf6738a71b98a0f60edbc8d4c
      https://github.com/hibernate/hibernate-search/commit/4b7261a9c445604bf6738a71b98a0f60edbc8d4c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoScopeDelegateImpl.java

  Log Message:
  -----------
  HSEARCH-3619 Rename PojoScopeDelegateImpl.getDelegate to getIndexScope

Because getDelegate was misleading.


  Commit: 5557ee2a8ec07f2a017934c831970e44e4db4ea1
      https://github.com/hibernate/hibernate-search/commit/5557ee2a8ec07f2a017934c831970e44e4db4ea1
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManagerContainer.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoScopeDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoSearchSessionDelegateImpl.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContext.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextProvider.java

  Log Message:
  -----------
  HSEARCH-3619 Move scope-related classes to the "pojo.scope.impl" package


  Commit: 5ee23354a99acf841013a5d4eda6d3d16940d364
      https://github.com/hibernate/hibernate-search/commit/5ee23354a99acf841013a5d4eda6d3d16940d364
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManagerContainer.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManagerContainer.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoMappingDelegateImpl.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoSearchSessionDelegateImpl.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeContainedTypeContextProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextProvider.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/impl/PojoSearchSessionDelegateImpl.java

  Log Message:
  -----------
  HSEARCH-3619 Move session-related classes to the "pojo.session.impl" package


  Commit: 1ca45ca0be36b45a0753e5fe93ce35aa5b23006c
      https://github.com/hibernate/hibernate-search/commit/1ca45ca0be36b45a0753e5fe93ce35aa5b23006c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/impl/PojoSearchSessionDelegateImpl.java

  Log Message:
  -----------
  HSEARCH-3619 Move the PojoScopeDelegateImpl factory method out of PojoSearchSessionDelegateImpl

It makes more sense to have that implementation in
PojoScopeDelegateImpl.


  Commit: 81e6bfa22c86da0983530e8d186491a70e4437a9
      https://github.com/hibernate/hibernate-search/commit/81e6bfa22c86da0983530e8d186491a70e4437a9
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    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/HibernateOrmMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/spi/HibernateOrmMapping.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/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/EntityLoaderBuilder.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoMappingDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingDelegate.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeContainedTypeContextImplementor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContext.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextImplementor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextProvider.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeContainedTypeContext.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeDelegate.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeIndexedTypeContext.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeTypeContext.java

  Log Message:
  -----------
  HSEARCH-3619 Expose the type contexts to mapper implementations through SPIs


  Commit: 25aa7603ce04c6c5ef17813e0363fb32f5c7529d
      https://github.com/hibernate/hibernate-search/commit/25aa7603ce04c6c5ef17813e0363fb32f5c7529d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanMappingInitiator.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanContainedTypeContext.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanIndexedTypeContext.java
    A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMapperDelegate.java
    R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingFactory.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/scope/impl/SearchScopeImpl.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/search/loading/context/impl/JavaBeanLoadingContext.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/search/loading/impl/JavaBeanProjectionHitMapper.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateSearchEventListener.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/AbstractHibernateOrmTypeContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmContainedTypeContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmIndexedTypeContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapperDelegate.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingFactory.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingImpl.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/HibernateOrmMappingPartialBuildState.java
    A 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/mapping/spi/HibernateOrmMapping.java
    A 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/MassIndexerImpl.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeContainedTypeContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeIndexedTypeContext.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeTypeContext.java
    A 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/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/context/impl/HibernateOrmLoadingContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/EntityLoaderBuilder.java
    A 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/session/impl/HibernateOrmSearchSession.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexedTypeManagerBuilder.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoContainedTypeExtendedMappingCollector.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoIndexedTypeExtendedMappingCollector.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoMapperDelegate.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoContainedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoMappingDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/AbstractPojoMappingInitiator.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingDelegate.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingFactory.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeContainedTypeContext.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeContainedTypeContextImplementor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeContainedTypeContextProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeDelegateImpl.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContext.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextImplementor.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextProvider.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeContainedTypeContext.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeDelegate.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeIndexedTypeContext.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeTypeContext.java
    A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/scope/spi/PojoScopeTypeExtendedContextProvider.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/impl/PojoSearchSessionDelegateImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/spi/PojoSearchSessionDelegate.java

  Log Message:
  -----------
  HSEARCH-3619 Refactor the POJO mapper to allow mappers to implement their own type context


  Commit: c46c81eeb4b8cf65a403b1f7076b5a7188b6e497
      https://github.com/hibernate/hibernate-search/commit/c46c81eeb4b8cf65a403b1f7076b5a7188b6e497
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanContainedTypeContext.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanIndexedTypeContext.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/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/HibernateOrmMappingPartialBuildState.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/scope/impl/HibernateOrmScopeTypeContext.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/HibernateOrmComposableEntityLoader.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/HibernateOrmSingleTypeByIdEntityLoader.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/loading/impl/HibernateOrmSingleTypeCriteriaEntityLoader.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIdentityMappingCollectorImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoIndexedTypeManagerBuilder.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoContainedTypeExtendedMappingCollector.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoIndexedTypeExtendedMappingCollector.java
    R mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/PojoMappingTypeMetadata.java

  Log Message:
  -----------
  HSEARCH-3619 Move type-dependent operations to HibernateOrm*TypeContext

So that we preserve encapsulation and don't expose type-dependent
metadata to the whole codebase.


  Commit: d3bbe574fb2f95eea3f669b05ecfbff4d46c6c5f
      https://github.com/hibernate/hibernate-search/commit/d3bbe574fb2f95eea3f669b05ecfbff4d46c6c5f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/spi/DifferentSessionFactoriesIT.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmIntegrationBooterImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateSearchIntegrator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/EventsHibernateSearchState.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/event/impl/InitializingHibernateSearchState.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/OptimalEventsHibernateSearchState.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/HibernateSearchContextService.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/HibernateSearchContextServiceContributor.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/InTransactionWorkQueueSynchronization.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/PostTransactionWorkQueueSynchronization.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/TransientReference.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextService.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextServiceContributor.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/session/impl/HibernateOrmSearchSession.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/InTransactionWorkQueueSynchronization.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/PostTransactionWorkQueueSynchronization.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/SearchSessionWritePlanImpl.java
    M mapper/orm/src/main/resources/META-INF/services/org.hibernate.service.spi.ServiceContributor
    A util/common/src/main/java/org/hibernate/search/util/common/impl/TransientReference.java

  Log Message:
  -----------
  HSEARCH-3619 Move HibernateSearchContextService to the mapping package

This class will depend on almost everything in the ORM mapper, there's
no way around it. So let's put it at the heart of it, then work on
removing cyclic dependencies.


  Commit: aea0350294313b0889d5abba5dfb417bcbe2af0e
      https://github.com/hibernate/hibernate-search/commit/aea0350294313b0889d5abba5dfb417bcbe2af0e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    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/HibernateSearchContextService.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/SearchSessionWritePlanImpl.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/SynchronizationAdapter.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/spi/SearchSessionImplementor.java

  Log Message:
  -----------
  HSEARCH-3619 Move the complexity of automatic indexing from HibernateSearchContextService to HibernateOrmSearchSession

That's a first step to remove some of the cyclic dependencies.


  Commit: 74f7b8786cb30724bb1bad46b99cda755312a5f1
      https://github.com/hibernate/hibernate-search/commit/74f7b8786cb30724bb1bad46b99cda755312a5f1
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/spi/DifferentSessionFactoriesIT.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/HibernateOrmMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextService.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/spi/HibernateOrmMapping.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/session/impl/LazyInitSearchSession.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/spi/SearchSessionBuilder.java

  Log Message:
  -----------
  HSEARCH-3619 Move the complexity of retrieving the current session from HibernateSearchContextService to HibernateOrmMapping

That's another to remove some of the cyclic dependencies.


  Commit: 5070087d98f7c149887cd82ab221713316d1b7a9
      https://github.com/hibernate/hibernate-search/commit/5070087d98f7c149887cd82ab221713316d1b7a9
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationImpl.java
    M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationPartialBuildStateImpl.java
    M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/spi/MappingImplementor.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmIntegrationBooterImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingKey.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingPartialBuildState.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextService.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubMapping.java

  Log Message:
  -----------
  HSEARCH-3619 Pass a HibernateOrmMappingImpl instead of a HibernateOrmMapping to HibernateSearchContextService.initialize

This will allow breaking circular dependencies in the next commits.


  Commit: fe27a9527db6d1abd1f3064d6d16218fe5d7e0e4
      https://github.com/hibernate/hibernate-search/commit/fe27a9527db6d1abd1f3064d6d16218fe5d7e0e4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/EventsHibernateSearchState.java
    A 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/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/event/impl/InitializingHibernateSearchState.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/OptimalEventsHibernateSearchState.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/HibernateOrmMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextService.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/spi/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/HibernateOrmScopeContainedTypeContext.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/scope/impl/HibernateOrmScopeTypeContext.java

  Log Message:
  -----------
  HSEARCH-3619 Remove cyclic dependency between packages "mapper.orm.event.impl" and "mapper.orm.mapping.impl"


  Commit: fe97226dd744507c617445bd8b6a89707870d493
      https://github.com/hibernate/hibernate-search/commit/fe97226dd744507c617445bd8b6a89707870d493
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/spi/DifferentSessionFactoriesIT.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextService.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextServiceContributor.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSessionContextProvider.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/LazyInitSearchSession.java

  Log Message:
  -----------
  HSEARCH-3619 Remove cyclic dependency between packages "mapper.orm.session.impl" and "mapper.orm.mapping.impl"


  Commit: 4611f29d06f5f54e50247e0f6a8579dc6c67cfa8
      https://github.com/hibernate/hibernate-search/commit/4611f29d06f5f54e50247e0f6a8579dc6c67cfa8
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingImpl.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
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingMappingContext.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/MassIndexerImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java

  Log Message:
  -----------
  HSEARCH-3619 Remove cyclic dependency between packages "mapper.orm.massindexing.impl" and "mapper.orm.mapping.impl"


  Commit: 4427b9842b0d7434dd67eadeab4eb773ae6f4e08
      https://github.com/hibernate/hibernate-search/commit/4427b9842b0d7434dd67eadeab4eb773ae6f4e08
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmIntegrationBooterImpl.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMapping.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingKey.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingPartialBuildState.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateSearchContextService.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/spi/HibernateOrmMapping.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/spi/SearchSessionImplementor.java

  Log Message:
  -----------
  HSEARCH-3619 Remove the (now useless) HibernateOrmMapping and SearchSessionImplementor SPIs


  Commit: b6c76f2468f5321353e542c0d6986855f9fbc056
      https://github.com/hibernate/hibernate-search/commit/b6c76f2468f5321353e542c0d6986855f9fbc056
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

  Changed paths:
    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/session/impl/HibernateOrmSearchSession.java

  Log Message:
  -----------
  HSEARCH-3619 Fix coding style in HibernateOrmMappingImpl and HibernateOrmSearchSession


  Commit: 74bea726fd4527c1b85e1e57aaf767bec189e1c9
      https://github.com/hibernate/hibernate-search/commit/74bea726fd4527c1b85e1e57aaf767bec189e1c9
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-06-19 (Wed, 19 Jun 2019)

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

  Log Message:
  -----------
  HSEARCH-3619 Remove the (now unnecessary) getters from HibernateSearchContextService


Compare: https://github.com/hibernate/hibernate-search/compare/929c3ea202cd...74bea726fd45



More information about the hibernate-commits mailing list