[hibernate/hibernate-orm] d6a6c2: Re-enabled additional tests
by Andrea Boriero
Branch: refs/heads/wip/6.0
Home: https://github.com/hibernate/hibernate-orm
Commit: d6a6c29bd481ebfbcac0ba3abefff7ebca178407
https://github.com/hibernate/hibernate-orm/commit/d6a6c29bd481ebfbcac0ba3...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/basic/Child.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/basic/Mapping.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/basic/OneToOneSchemaTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/basic/Parent.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/Details.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/Details.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/DetailsByFK.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/DetailsByRef.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/OneToOneCacheTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/Person.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/Person.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/PersonByFK.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/cache/PersonByRef.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/jointable/ABlockableEntity.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/jointable/Event.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/jointable/Message.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/jointable/OneToOneJoinTableTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/jointable/OtherEntity.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/lazy/LazyToOneTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/link/Customer.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/link/Employee.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/link/OneToOneLinkTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/link/Person.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/link/Person.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/nopojo/DynamicMapOneToOneTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/nopojo/Person.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/optional/Address.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/optional/BidirectionalOptionalOneToOneTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/optional/Entity.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/optional/OptionalOneToOneTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/optional/Org.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/optional/Person.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/optional/Person.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/basic/Child.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/basic/Mapping.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/onetoone/basic/OneToOneSchemaTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/basic/Parent.java
M hibernate-core/src/test/java/org/hibernate/test/onetoone/bidirectional/BiDirectionalOneToOneFetchTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/Details.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/Details.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/DetailsByFK.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/DetailsByRef.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/OneToOneCacheTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/Person.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/Person.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/PersonByFK.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/cache/PersonByRef.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/jointable/ABlockableEntity.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/jointable/Event.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/jointable/Message.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/jointable/OneToOneJoinTableTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/jointable/OtherEntity.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/lazy/LazyToOneTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/link/Customer.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/link/Employee.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/link/OneToOneLinkTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/link/Person.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/onetoone/link/Person.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/nopojo/DynamicMapOneToOneTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/nopojo/Person.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/onetoone/optional/Address.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/optional/BidirectionalOptionalOneToOneTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/optional/Entity.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/optional/OptionalOneToOneTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/optional/Org.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/optional/Person.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/onetoone/optional/Person.java
Log Message:
-----------
Re-enabled additional tests
Commit: 0157af79f7be4c9b19b849a0d47c6c45f4f80a06
https://github.com/hibernate/hibernate-orm/commit/0157af79f7be4c9b19b849a...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/from/LazyTableGroup.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityResultGraphNode.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/cid/keymanytoone/association/EagerKeyManyToOneTest.java
Log Message:
-----------
Fix OneToOneFormulaTest#testOneToOneFormula()
Commit: e122ac33dc81d51643566566377139e501e9c718
https://github.com/hibernate/hibernate-orm/commit/e122ac33dc81d5164356656...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableForeignKeyResultImpl.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/cid/keymanytoone/association/EagerKeyManyToOneTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/compositefk/LazyManyToOneEmbeddedIdWithToOneFKTest.java
Log Message:
-----------
Fix foreign key direction issues
Commit: 05ff370488568be8a7adb897d678cd8cce3aeb6e
https://github.com/hibernate/hibernate-orm/commit/05ff370488568be8a7adb89...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/Address.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/OneToOneFormulaTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/Person.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/Person.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/formula/Address.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/formula/OneToOneFormulaTest.java
R hibernate-core/src/test/java/org/hibernate/test/onetoone/formula/Person.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/onetoone/formula/Person.java
Log Message:
-----------
Re-enabled OneToOneFormulaTest
Commit: 867dd52ab3a535421f35b653852eb678cfd0491b
https://github.com/hibernate/hibernate-orm/commit/867dd52ab3a535421f35b65...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/Address.java
M hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/OneToOneFormulaTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/Person.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/Person.java
M hibernate-core/src/test_legacy/org/hibernate/test/loadplans/process/NonEncapsulatedCompositeIdResultSetProcessorTest.java
M hibernate-core/src/test_legacy/org/hibernate/test/loadplans/walking/KeyManyToOneWalkingTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/BaseSessionFactoryFunctionalTest.java
Log Message:
-----------
Re-enabled OneToOneFormulaTest
Commit: a864e253392484e452ad2026ba5b775ea81affd9
https://github.com/hibernate/hibernate-orm/commit/a864e253392484e452ad202...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
Log Message:
-----------
Fix wrong key model of FK for inverse FK side
Commit: 3be99c1c73d24df2c1e26bd672177f425463d714
https://github.com/hibernate/hibernate-orm/commit/3be99c1c73d24df2c1e26bd...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSqlAstCreationState.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/Association.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/query/results/DomainResultCreationStateImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/EntityValuedPathInterpretation.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/DomainResultCreationState.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/CollectionDomainResult.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityResultGraphNode.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntityDelayedResultImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularBiDirectionalFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularFetchImpl.java
Log Message:
-----------
Introduce enum for describing KEY and TARGET of FK and use/expose that to describe the FK direction of to-one associations
Commit: 4e9b8c0c344f23c1b38d1f26fb495cd8c3bd184b
https://github.com/hibernate/hibernate-orm/commit/4e9b8c0c344f23c1b38d1f2...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSqlAstCreationState.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/Association.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/ForeignKeyDescriptor.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedForeignKeyDescriptor.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddedForeignKeyDescriptorSide.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityCollectionPart.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleForeignKeyDescriptor.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/SimpleForeignKeyDescriptorSide.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/query/results/DomainResultCreationStateImpl.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/EntityValuedPathInterpretation.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/DomainResultCreationState.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularBiDirectionalFetchImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularFetchImpl.java
Log Message:
-----------
Introduce ForeignKeyDescriptor.Side wrapper around ModelPart of the FK sides to discriminate the role of the side better
Commit: 0ecd66fd466478210796cc156be0edd5eaaef39c
https://github.com/hibernate/hibernate-orm/commit/0ecd66fd466478210796cc1...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/internal/EmbeddableAssembler.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java
R hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/basic/Mapping.hbm.xml
M hibernate-core/src/test/java/org/hibernate/orm/test/onetoone/formula/OneToOneFormulaTest.java
Log Message:
-----------
Fix use EmbeddedIdentifier instance as Entity
Compare: https://github.com/hibernate/hibernate-orm/compare/a7ed354af947...0ecd66f...
3 years, 11 months
[hibernate/hibernate-search] 030af3: HSEARCH-4203 Remove a mass indexing test that is n...
by Yoann Rodière
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: 030af35f0b602153f815f53d8eef22de8a9c3081
https://github.com/hibernate/hibernate-search/commit/030af35f0b602153f815...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
R integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingEmbeddedIdIT.java
Log Message:
-----------
HSEARCH-4203 Remove a mass indexing test that is not relevant to non-ORM mappers
Commit: beac23ff130034290b6d33873a66e5f24b6c416d
https://github.com/hibernate/hibernate-search/commit/beac23ff130034290b6d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingComplexHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingIncludedEntityMapHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingInterruptionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingMonitorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingPrimitiveIdIT.java
Log Message:
-----------
HSEARCH-4203 Remove unnecessary stubbing from POJO mass indexing tests
Commit: 90a83c72f9240a978b58ed583f6b8eb21dbc865c
https://github.com/hibernate/hibernate-search/commit/90a83c72f9240a978b58...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMapIndexingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/loader/JavaBeanIndexingStrategies.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmLoadingStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/EntityLoadingTypeGroupStrategy.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/EntityLoadingTypeGroupingStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingIndexedTypeGroup.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingEntityLoadingStrategy.java
Log Message:
-----------
HSEARCH-4203 Fix typos and naming problems in EntityLoadingTypeGroupingStrategy
Commit: 37981369cbed904b575d3d52faeeff475d488ef3
https://github.com/hibernate/hibernate-search/commit/37981369cbed904b575d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMapIndexingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/loader/JavaBeanIndexingStrategies.java
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/loading/impl/AbstractHibernateOrmLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmEntityIdEntityLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmNonEntityIdPropertyEntityLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/LoadingIndexedTypeContextProvider.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
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/EntityLoadingTypeGroupingStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingIndexedTypeGroup.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingTypeContextProvider.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingEntityLoadingStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/scope/impl/PojoScopeIndexedTypeContextProvider.java
Log Message:
-----------
HSEARCH-4203 Remove the need for EntityLoadingTypeGroupingStrategy
1. The POJO mapper is perfectly able to detect when an indexed type is a
subtype of another.
2. We don't have any use case for customizing the grouping strategy
(at the very least, there are not tests).
Commit: 924c65d07b6cb896876382e67d1fe6f41a7e152b
https://github.com/hibernate/hibernate-search/commit/924c65d07b6cb8968763...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingIncludedEntityMapHierarchyIT.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/LoadingOptions.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSearchLoadingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMapIndexingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanSessionContextInterceptor.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassIndexingContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingDocumentProducerInterceptor.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingIdentifierProducerInterceptor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/LoadingInvocationContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/spi/PojoInterceptingHandler.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/spi/PojoInterceptingInvoker.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/LoadingInterceptor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchIndexingWorkspace.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingFailureInterceptingHandler.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingIndexedTypeGroup.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingThreadContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingTypeProcessor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingEntityLoadingStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingThreadContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingContext.java
Log Message:
-----------
HSEARCH-4203 Move mass indexing options out of MassIndexingThreadContext
1. They complicate the already very complicated interceptor code.
2. We can just pass these options explicitly where they are necessary.
Commit: 568327687163a7cdbecbf8a443b00c454480034b
https://github.com/hibernate/hibernate-search/commit/568327687163a7cdbecb...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingTypeProcessor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingEntityLoadingStrategy.java
Log Message:
-----------
HSEARCH-4203 Remove unnecessary "throws InterruptedException"
Commit: 5abcc1d22b085ae291674165a133beb7c7cdb8f1
https://github.com/hibernate/hibernate-search/commit/5abcc1d22b085ae29167...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
Log Message:
-----------
HSEARCH-4203 Remove unnecessary reliance on includedTypeGroup in HibernateOrmEntityIdentifierScroll
The exception will be wrapped with more context at some point,
so we don't really need to include the entity names.
Commit: c8da38000062a1961006fbcfa57b82ae28d923bb
https://github.com/hibernate/hibernate-search/commit/c8da38000062a1961006...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingComplexHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingIncludedEntityMapHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingInterruptionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingMonitorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingPrimitiveIdIT.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/EntityLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/LoadingOptions.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/LoadingTypeGroup.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassEntityLoader.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassEntitySink.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassIdentifierLoader.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassIdentifierSink.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassLoadingOptions.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassLoadingStrategies.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassLoadingStrategy.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingTypeGroup.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassEntityLoader.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassEntitySink.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassIdentifierLoader.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassIdentifierSink.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSearchLoadingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/LoadingTypeContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/LoadingTypeContextProvider.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/MapMassLoadingStrategy.java
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/mapping/impl/JavaBeanTypeContextContainer.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/MassIndexer.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMapIndexingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMassIndexer.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMassIndexingLoadingStrategy.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanSessionContextInterceptor.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/loader/JavaBeanIndexingOptions.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/loader/JavaBeanIndexingStrategies.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/session/impl/JavaBeanSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmEntityIdEntityLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmEntityLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmLoadingContext.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassEntityLoader.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassIdentifierLoader.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassIndexingContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmNonEntityIdPropertyEntityLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/LoadingIndexedTypeContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/LoadingMappingContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/TypeQueryFactory.java
M 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/massindexing/impl/HibernateOrmMassIndexingContext.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingDocumentProducerInterceptor.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingIdentifierProducerInterceptor.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingLoadingStrategy.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/scope/impl/HibernateOrmScopeIndexedTypeContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/LoadingInvocationContext.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/LoadingInvocationInterceptor.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/LoadingNextInvocation.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/spi/PojoInterceptingHandler.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/spi/PojoInterceptingInvoker.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/spi/PojoInterceptingNextConsumer.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/intercepting/spi/PojoInterceptingNextInvoker.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/EntityIdentifierScroll.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/EntityLoader.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/LoadingInterceptor.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoader.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassEntityLoader.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassEntitySink.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassIdentifierLoader.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassIdentifierSink.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/massindexing/impl/PojoDefaultMassIndexer.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchCoordinator.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchIndexingWorkspace.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityIdentifierLoadingRunnable.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityLoadingRunnable.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingFailureInterceptingHandler.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingIndexedTypeGroup.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingThreadContext.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingTypeProcessor.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingEntityLoadingStrategy.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingEntityLoadingTypeGroup.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingEntityLoadingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingIdentifierLoadingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingLoadingStrategy.java
Log Message:
-----------
HSEARCH-4203 Replace EntityIdentifierScroll/EntityLoader/LoadingInterceptor with MassIdentifierLoader/MassEntityLoader
1. This is simpler for users to implement, as they can manage the
context setup/teardown directly in the class where that context
is used.
2. This is still highly customizable, as BatchEntityLoadingOptions
offers ways to pass context to the loaders.
Commit: e331b5bc0a626fda1b2e38e6afb9ddaad9179d58
https://github.com/hibernate/hibernate-search/commit/e331b5bc0a626fda1b2e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoDefaultMassIndexer.java
Log Message:
-----------
HSEARCH-4203 Remove a few unused methods from PojoDefaultMassIndexer
Commit: 8dfd919f873992f4de3a7631adb4433b59042f56
https://github.com/hibernate/hibernate-search/commit/8dfd919f873992f4de3a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContextBuilder.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSearchLoadingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMassIndexer.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMassIndexingLoadingStrategy.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/session/impl/JavaBeanSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassIdentifierLoader.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassIndexingOptions.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassLoadingOptions.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingContext.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/HibernateOrmMassIndexingLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/scope/impl/SearchScopeImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoDefaultMassIndexer.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchCoordinator.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchIndexingWorkspace.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityIdentifierLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingEntityLoadingRunnable.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingIndexedTypeGroup.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingNotifier.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/loader/MassIndexingThreadContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexer.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingContextBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingEntityLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingIdentifierLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/spi/PojoMassIndexingLoadingStrategy.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/PojoScopeDelegate.java
Log Message:
-----------
HSEARCH-4203 Hide mass indexing options inside PojoMassIndexingContext
Commit: 3c38c89b59c5314cff0813ae1686bd615167f642
https://github.com/hibernate/hibernate-search/commit/3c38c89b59c5314cff08...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
Log Message:
-----------
HSEARCH-4203 Remove obsolete comment
Commit: 610506cf0446b1a9d492349893259bea543a1182
https://github.com/hibernate/hibernate-search/commit/610506cf0446b1a9d492...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmEntityIdEntityLoadingStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoader.java
Log Message:
-----------
HSEARCH-4203 Fix javadoc of PojoLoader.castToExactTypeOrNull
Commit: 49172d2f48501240b1a6f39dbeab1d4083100f3a
https://github.com/hibernate/hibernate-search/commit/49172d2f48501240b1a6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoMultiLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoSingleLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoadingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoadingTypeContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/AbstractPojoTypeManager.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/loading/impl/PojoProjectionHitMapper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/loading/impl/PojoSearchLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/loading/impl/PojoSearchLoadingIndexedTypeContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/AbstractPojoTypeIndexingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoWorkTypeContext.java
Log Message:
-----------
HSEARCH-4203 Manipulate PojoLoadingTypeContext instead of PojoRawTypeIdentifier in POJO loading
Prerequisite to moving castToExactTypeOrNull() to the POJO module.
Commit: 8d306f09edcc1ee31095f05109c91450076c2fdd
https://github.com/hibernate/hibernate-search/commit/8d306f09edcc1ee31095...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/automaticindexing/building/impl/PojoImplicitReindexingResolverBuildingHelper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoSingleLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoadingTypeContext.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/AbstractPojoTypeManager.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/PojoIndexedTypeManager.java
Log Message:
-----------
HSEARCH-4203 Move the implementation of castToExactTypeOrNull to mapper-pojo-base
Commit: cc46a2e6f7b1afbdec0fefc10f304db70aec2337
https://github.com/hibernate/hibernate-search/commit/cc46a2e6f7b1afbdec0f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/AbstractSearchQueryEntityLoadingIT.java
Log Message:
-----------
HSEARCH-4203 In search query loading tests, expect entities to have the right type *before* unproxyfying them
It already works, this is just about being more correct in the
assertions.
Commit: fc8d4fabdf6b6cba5b85b7717fc8fd64ef8dd65b
https://github.com/hibernate/hibernate-search/commit/fc8d4fabdf6b6cba5b85...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPlanBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingOperationIT.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/EntityLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/LoadingOptions.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/MassEntityLoader.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/SelectionEntityLoader.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContextBuilder.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSelectionEntityLoader.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSelectionLoadingContextBuilder.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/session/impl/JavaBeanSearchSession.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmEntityLoader.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmSelectionEntityLoader.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmEntityIdEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmEntityIdEntityLoadingStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmEntityLoadingStrategy.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmLoadingContext.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmNonEntityIdPropertyEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmNonEntityIdPropertyEntityLoadingStrategy.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmSelectionEntityByIdLoader.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmSelectionEntityByNonIdPropertyLoader.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmSelectionLoadingContext.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/query/impl/HibernateOrmSearchQueryAdapterExtension.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoMultiLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoSingleLoaderLoadingPlan.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoader.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoadingContext.java
R mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoLoadingContextBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoMassEntityLoader.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionEntityLoader.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionLoadingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionLoadingContextBuilder.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/PojoScopeDelegate.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/loading/impl/PojoSearchLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/loading/impl/PojoSearchLoadingContextBuilder.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/spi/PojoWorkSessionContext.java
Log Message:
-----------
HSEARCH-4203 Rename EntityLoader to SelectionEntityLoader
So now we have a clear distinction between MassEntityLoader (for
mass indexing) and SelectionEntityLoader (for search and indexing
plans).
Commit: f8ec28949f32f5f8a44c8278735567b0321f2b1f
https://github.com/hibernate/hibernate-search/commit/f8ec28949f32f5f8a44c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPlanBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingOperationIT.java
R mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/LoadingOptions.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/SelectionLoadingOptions.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/SelectionLoadingStrategies.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/SelectionLoadingStrategy.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/dsl/SelectionLoadingOptionsStep.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingSessionContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSelectionLoadingContextBuilder.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/MapSelectionLoadingStrategy.java
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/session/SearchSessionBuilder.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/loading/impl/HibernateOrmSelectionLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoMultiLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoSingleLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionEntityLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionLoadingContext.java
A mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionLoadingStrategy.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/loading/impl/PojoSearchLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoIndexingPlanImpl.java
Log Message:
-----------
HSEARCH-4203 Introduce SelectionLoadingStrategy
Similar to MassLoadingStrategy, but for SelectionEntityLoader, and with
its own contexts extracted from the session.
Commit: 9372a6788f033f6ec68182df28ecb0543a861afd
https://github.com/hibernate/hibernate-search/commit/9372a6788f033f6ec681...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/ElasticsearchClientImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/spi/ElasticsearchRequest.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch7SearchResultExtractor.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchLoadableSearchResult.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/CountWorkBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/ScrollWorkBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/SearchWorkBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/CountWork.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchSearchResultExtractor.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ScrollWork.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/SearchWork.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/WaitForIndexStatusWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollector.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollectorManager.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/CollectorSet.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java
A engine/src/main/java/org/hibernate/search/engine/common/timing/Deadline.java
R engine/src/main/java/org/hibernate/search/engine/common/timing/spi/Deadline.java
M engine/src/main/java/org/hibernate/search/engine/common/timing/spi/StaticDeadline.java
M engine/src/main/java/org/hibernate/search/engine/search/loading/spi/ProjectionHitMapper.java
M engine/src/main/java/org/hibernate/search/engine/search/timeout/spi/TimeoutManager.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSelectionEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmSelectionEntityLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoMultiLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoSingleLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionEntityLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/loading/impl/PojoProjectionHitMapper.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/NextScrollWorkCall.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/SearchWorkCall.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/StubBackendBehavior.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubProjectionHitMapper.java
Log Message:
-----------
HSEARCH-4203 Move Deadline to API
Commit: 78048bc1412f0e01d5d3c503cd4b01cf4e2ee50b
https://github.com/hibernate/hibernate-search/commit/78048bc1412f0e01d5d3...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPlanBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingOperationIT.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/SelectionEntityLoader.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSelectionEntityLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionEntityLoader.java
Log Message:
-----------
HSEARCH-4203 Add a deadline parameter to SelectionEntityLoader
Commit: d7ca5f973cc2ab9bf1e22252ef4422261690af79
https://github.com/hibernate/hibernate-search/commit/d7ca5f973cc2ab9bf1e2...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/MappingConfigurationCollector.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/MappingInitiator.java
R engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/TypeMetadataContributorProvider.java
R engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/TypeMetadataDiscoverer.java
M engine/src/main/java/org/hibernate/search/engine/mapper/model/spi/MappableTypeModel.java
A engine/src/main/java/org/hibernate/search/engine/mapper/model/spi/TypeMetadataContributorProvider.java
A engine/src/main/java/org/hibernate/search/engine/mapper/model/spi/TypeMetadataDiscoverer.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/building/impl/PojoMappingHelper.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/impl/AnnotationMappingConfigurationContextImpl.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/AbstractPojoMappingInitiator.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoTypeAdditionalMetadataProvider.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/spi/PojoAdditionalMetadataCollectorTypeNode.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapper.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMappingInitiator.java
Log Message:
-----------
HSEARCH-4203 Allow mappers to instantiate TypeMetadataContributorProviders directly
To allow mappers to easily define their own inheritable metadata,
separate from the POJO mapping.
Will be useful for loading metadata, in particular.
Commit: 014e5330131d36001db3526798e8ede9b8b7b8ec
https://github.com/hibernate/hibernate-search/commit/014e5330131d36001db3...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingComplexHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingIncludedEntityMapHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingInterruptionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingMonitorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingPrimitiveIdIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/PojoIndexingPlanBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/work/operations/AbstractPojoIndexingOperationIT.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanMappingInitiator.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanTypeConfigurationContributor.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/dsl/SelectionLoadingOptionsStep.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/LoadingTypeContext.java
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/mapping/SearchMappingBuilder.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/JavaBeanMapperDelegate.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/impl/JavaBeanTypeContextContainer.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/metadata/EntityConfigurationContext.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/metadata/EntityConfigurer.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/metadata/impl/JavaBeanEntityTypeMetadata.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/metadata/impl/JavaBeanEntityTypeMetadataProvider.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmSelectionLoadingContext.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionLoadingContext.java
Log Message:
-----------
HSEARCH-4203 Move JavaBean loading configuration to the mapping
Commit: ebb2f667e16af4f53a9f4268949f3163fe80dc8a
https://github.com/hibernate/hibernate-search/commit/ebb2f667e16af4f53a9f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingInterruptionIT.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.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/massindexing/impl/JavaBeanMassIndexingLoadingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMassIndexingMappingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/scope/SearchScope.java
A mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/scope/impl/JavaBeanScopeMappingContext.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/session/impl/JavaBeanSearchSession.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSessionMappingContext.java
Log Message:
-----------
HSEARCH-4203 Allow creating a mass indexer from a scope in JavaBean mapper
Commit: aca723bf249b8fe32efdaed28c9828b30254c30a
https://github.com/hibernate/hibernate-search/commit/aca723bf249b8fe32efd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/SearchSession.java
Log Message:
-----------
HSEARCH-4203 Fix typo in javadoc of SearchSession
Commit: 8e31c843d6177ffa16aa76506a43938385a0f5b4
https://github.com/hibernate/hibernate-search/commit/8e31c843d6177ffa16aa...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanLoadingSessionContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanMassEntityLoader.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/massindexing/impl/JavaBeanMassIndexingLoadingStrategy.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMassIndexingMappingContext.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/massindexing/impl/JavaBeanMassIndexingSessionContext.java
Log Message:
-----------
HSEARCH-4203 Fix unclosed session and wrong tenant ID in JavaBean mass indexing
Commit: 427319e0803aa91687e9156e52499cf98c2498af
https://github.com/hibernate/hibernate-search/commit/427319e0803aa91687e9...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingComplexHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingErrorCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingIncludedEntityMapHierarchyIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingInterruptionIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingMonitorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingPrimitiveIdIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/loading/PersistenceTypeKey.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/loading/StubLoadingContext.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/loading/StubMassLoadingStrategy.java
Log Message:
-----------
HSEARCH-4203 Test contexts in JavaBean mass indexing
Commit: 0c03a9576ff1ac349229e69ecb7ec765f42d09e9
https://github.com/hibernate/hibernate-search/commit/0c03a9576ff1ac349229...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/AbstractSearchQueryEntityLoadingIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/AbstractSearchQueryEntityLoadingSingleTypeIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/SearchQueryEntityLoadingBaseIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/SearchQueryEntityLoadingMultipleTypesIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/SearchQueryEntityLoadingScrollingIT.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy1_A_B.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy1_A_C.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy1_A__Abstract.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy2_A_B.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy2_A_C.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy2_A__NonAbstract_Indexed.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy3_A_B.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy3_A_C.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy3_A__NonAbstract_NonIndexed.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy4_A_B__integer1DocumentId.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy4_A_C__integer2DocumentId.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy4_A_D.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy4_A__NonAbstract_NonIndexed.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy5_A_B_C.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy5_A_B_D.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy5_A_B__MappedSuperClass.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy5_A__Abstract.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy7_A_B.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy7_A_C.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy7_A_D.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Hierarchy7_A__Abstract.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Interface1.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/multipletypes/Interface2.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/search/loading/model/singletype/BasicIndexedEntity.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/loading/StubLoadingContext.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/loading/StubMassLoadingStrategy.java
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/loading/StubSelectionLoadingStrategy.java
Log Message:
-----------
HSEARCH-4203 Test search loading in the JavaBean mapper
Commit: 392c7217881978da1729f3eca336c6ac389bf888
https://github.com/hibernate/hibernate-search/commit/392c7217881978da1729...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/automaticindexing/spi/AutomaticIndexingMappingContext.java
A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/common/impl/TransactionHelper.java
R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/common/impl/TransactionUtils.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmMassIdentifierLoader.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/HibernateOrmMassIndexingContext.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/outbox/impl/OutboxEventBackgroundExecutor.java
Log Message:
-----------
HSEARCH-4203 Factorize code related to transaction management
Commit: a48fccf52a969d06e053a3e979232abaae7f1bdd
https://github.com/hibernate/hibernate-search/commit/a48fccf52a969d06e053...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/loading/impl/JavaBeanSelectionEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/AbstractHibernateOrmSelectionEntityLoader.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/loading/impl/HibernateOrmSelectionEntityByIdLoader.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/impl/PojoSingleLoaderLoadingPlan.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/loading/spi/PojoSelectionEntityLoader.java
Log Message:
-----------
HSEARCH-4203 Fix unused generic type parameter in PojoSelectionEntityLoader
Commit: 14f36e2c9515e41e4b41facfe6b2dd3f49e0104c
https://github.com/hibernate/hibernate-search/commit/14f36e2c9515e41e4b41...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingErrorDefaultBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/MassIndexingFailureDefaultBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingErrorCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingErrorCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingErrorDefaultBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureDefaultBackgroundFailureHandlerIT.java
R util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/StubFailureHandler.java
Log Message:
-----------
HSEARCH-4218 Use Mockito more widely in mass indexing tests
Commit: 35cde2fbd1a39c5b4c0f9354d817b7e88bf74b2b
https://github.com/hibernate/hibernate-search/commit/35cde2fbd1a39c5b4c0f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingErrorIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/AbstractMassIndexingFailureIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureCustomBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureCustomMassIndexingFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingFailureDefaultBackgroundFailureHandlerIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/massindexing/MassIndexingIncludedEntityMapHierarchyIT.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/massindexing/impl/PojoMassIndexingBatchIndexingWorkspace.java
Log Message:
-----------
HSEARCH-4218 When mass indexing, wait for ID producing threads to finish
Previously we were only waiting on indexing threads.
Obviously those would never finish before the identifier producing
threads were done producing identifiers, but they could finish between
the end of the identifier production and the time where the ID producing
threads were actually done with some finalizing tasks.
This could result in some failure notifications to be pushed to the
failure handler *after* startAndWait() returned, which made
MassIndexingIncludedEntityMapHierarchyIT fail from time to time.
Reasons for this change:
1. This won't impact performance much: when indexing threads finish, ID
producing threads are mostly done anyway (worst case they still need
to report an exception, but that's all).
2. We will now wait for all threads to finish reporting errors before
we consider indexing successful.
3. We will now propagate exceptions thrown by ID producing threads to
the caller of `massIndexer.startAndWait()`, instead of considering
indexing successful.
Commit: b43983f6b27e025abc74090ce6e27e3aeb7ba77e
https://github.com/hibernate/hibernate-search/commit/b43983f6b27e025abc74...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/metadata/EntityConfigurer.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/metadata/impl/JavaBeanEntityTypeMetadataProvider.java
Log Message:
-----------
HSEARCH-4203 Simplify generics in EntityConfigurer
Commit: f2a751baaa1f8e892b19a994fd3777e62dd5e4e4
https://github.com/hibernate/hibernate-search/commit/f2a751baaa1f8e892b19...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
A integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/loading/LoadingStrategyInheritanceIT.java
Log Message:
-----------
HSEARCH-4203 Explicitly test loading strategy inheritance
Compare: https://github.com/hibernate/hibernate-search/compare/b85be6cff3be...f2a7...
3 years, 11 months
[hibernate/hibernate-search] eeea5a: HSEARCH-4163 Test database multitenancy in a real ...
by Fabio Massimo Ercoli
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-search
Commit: eeea5a50d64f9eda8caf80193dda0f2f48b7aadf
https://github.com/hibernate/hibernate-search/commit/eeea5a50d64f9eda8caf...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
A integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/multitenant/RealBackendDatabaseMultitenancyIT.java
Log Message:
-----------
HSEARCH-4163 Test database multitenancy in a real backend
Commit: 4c02de0aa98712c5904d2078c4dac4d153f67367
https://github.com/hibernate/hibernate-search/commit/4c02de0aa98712c5904d...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/multitenant/RealBackendDatabaseMultitenancyIT.java
Log Message:
-----------
HSEARCH-4163 Do not catch org.junit.AssumptionViolatedException
Commit: 98c35a46f8d2adf51e2dfc47efab5d6f3235ca73
https://github.com/hibernate/hibernate-search/commit/98c35a46f8d2adf51e2d...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolder.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/Mapper.java
M engine/src/test/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolderTest.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapper.java
Log Message:
-----------
HSEARCH-4163 Use a map to store the backend names
We're using its values to store if the backend need to support multi tenancy
Commit: dda44ce69ca4fe0b7a27215a88ba0649130bad11
https://github.com/hibernate/hibernate-search/commit/dda44ce69ca4fe0b7a27...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolder.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
A engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/BackendsInfo.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/Mapper.java
M engine/src/test/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolderTest.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapper.java
Log Message:
-----------
HSEARCH-4163 Extract class to collect backends info
Commit: f19a125f8e121afdd1887e985148f8167a9c68dd
https://github.com/hibernate/hibernate-search/commit/f19a125f8e121afdd188...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/cfg/ElasticsearchBackendSettings.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneBackendSettings.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java
M engine/src/main/java/org/hibernate/search/engine/backend/spi/BackendBuildContext.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/BackendBuildContextImpl.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolder.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/multitenancy/MultiTenancyMismatchIT.java
Log Message:
-----------
HSEARCH-4163 Make MULTI_TENANCY_STRATEGY default depending from mapping
Commit: 2a6d639c70da01c5b1eaec953b288b3eae5361ac
https://github.com/hibernate/hibernate-search/commit/2a6d639c70da01c5b1ea...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/multitenant/RealBackendDatabaseMultitenancyIT.java
Log Message:
-----------
HSEARCH-4163 Test multi-tenancy default-enabled by mapping
Commit: 916a103db8bc67148ac44c5443c46fba913e63bb
https://github.com/hibernate/hibernate-search/commit/916a103db8bc67148ac4...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M documentation/src/main/asciidoc/reference/backend-elasticsearch.asciidoc
M documentation/src/main/asciidoc/reference/backend-lucene.asciidoc
Log Message:
-----------
HSEARCH-4163 Document multi-tenancy default-enabled by mapping
Commit: 8f3a4d6ef98107282adb463d4f2974f5f0453e92
https://github.com/hibernate/hibernate-search/commit/8f3a4d6ef98107282adb...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/BackendsInfo.java
M engine/src/test/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolderTest.java
Log Message:
-----------
HSEARCH-4163 Don't allow same backend having different multi-tenancy
Commit: 83cd28b490f859d74c4577c65b4dab8e561e1318
https://github.com/hibernate/hibernate-search/commit/83cd28b490f859d74c45...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/multitenancy/MultiTenancyMismatchIT.java
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/multitenant/RealBackendDatabaseMultitenancyIT.java
Log Message:
-----------
HSEARCH-4163 Check multi-tenancy mismatch at backend level
In following commit we're going to remove the index-level check
Commit: f115706b7b14192aa0df7084614056d0ea82da8f
https://github.com/hibernate/hibernate-search/commit/f115706b7b14192aa0df...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/work/LuceneIndexingNestedIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexIndexingPlanIT.java
Log Message:
-----------
HSEARCH-4163 Fix some tests to support the new checks
Commit: 1778a2bc2d8d632e2cf126062b84c2086cf6de11
https://github.com/hibernate/hibernate-search/commit/1778a2bc2d8d632e2cf1...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M engine/src/main/java/org/hibernate/search/engine/backend/spi/BackendImplementor.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolder.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/MappedIndexManagerFactoryImpl.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/MappedIndexManagerFactory.java
M engine/src/test/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolderTest.java
M mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubBackend.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapper.java
Log Message:
-----------
HSEARCH-4163 Remove index-level mismatch check
We already do it at backend level
Commit: 561f4bb635cf6ddf9e575bb830c4b101c6820d56
https://github.com/hibernate/hibernate-search/commit/561f4bb635cf6ddf9e57...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/multitenant/RealBackendDatabaseMultitenancyIT.java
A util/internal/test/src/main/java/org/hibernate/search/util/impl/test/AssertionAndAssumptionViolationFallThrough.java
Log Message:
-----------
HSEARCH-4163 Simplify assertThatThrownBy when the code may throw an AssertionError/AssumptionViolatedException
Commit: 8576d42fc6174fe97717f7b2ffba9fbb28df90ae
https://github.com/hibernate/hibernate-search/commit/8576d42fc6174fe97717...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/multitenancy/MultiTenancyMismatchIT.java
Log Message:
-----------
HSEARCH-4163 Apply suggestions from code review
Co-authored-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: b85be6cff3befa18206a889096a0ccde8fa43945
https://github.com/hibernate/hibernate-search/commit/b85be6cff3befa18206a...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-05-06 (Thu, 06 May 2021)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
Log Message:
-----------
HSEARCH-4163 Improve multi-tenancy mismatch messages
Compare: https://github.com/hibernate/hibernate-search/compare/a4308ef2f667...b85b...
3 years, 11 months