Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-search
Commit: 648268dc70bf1766b33c8a4fd52bb5d5c0984863
https://github.com/hibernate/hibernate-search/commit/648268dc70bf1766b33c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M documentation/src/main/asciidoc/reference/getting-started.asciidoc
Log Message:
-----------
HSEARCH-4096 Document the Spring bug
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: caa75d9c533a4bde0cb19c0317f911788e38a8a2
https://github.com/hibernate/hibernate-search/commit/caa75d9c533a4bde0cb1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
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/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBeanConfigurer.java
R
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/layout/impl/DefaultIndexLayoutStrategy.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/layout/impl/SimpleIndexLayoutStrategy.java
M documentation/src/main/asciidoc/reference/backend-elasticsearch.asciidoc
M engine/src/main/java/org/hibernate/search/engine/cfg/EngineSettings.java
M engine/src/main/java/org/hibernate/search/engine/cfg/spi/EngineSpiSettings.java
R
engine/src/main/java/org/hibernate/search/engine/environment/thread/impl/DefaultThreadProvider.java
A
engine/src/main/java/org/hibernate/search/engine/environment/thread/impl/EmbeddedThreadProvider.java
M engine/src/main/java/org/hibernate/search/engine/impl/EngineBeanConfigurer.java
M
engine/src/main/java/org/hibernate/search/engine/reporting/impl/LogFailureHandler.java
M
engine/src/test/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutorTest.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/client/ElasticsearchClientFactoryImplIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/client/ElasticsearchContentLengthIT.java
M
util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/rule/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-4096 Give names to all components used as default implementation in
configuration properties
If we reference these components by class, we create an ambiguity:
should this class be resolved through reflection or Spring/CDI?
Since we know these components don't need either, and the call to their
constructor can be hard-coded, let's do so.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 177b9f317b66605b7847aa86c86d483cd4d3bffc
https://github.com/hibernate/hibernate-search/commit/177b9f317b66605b7847...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/ConfiguredBeanResolver.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/ConfiguredBeanResolverTest.java
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/directory/CustomDirectoryIT.java
Log Message:
-----------
HSEARCH-4096 Resolve beans from built-in bean definitions first, then from the bean
provider
That way, if the bean provider is buggy, a user who doesn't rely on
custom beans won't be affected.
That being said, this means we will introduce backward-incompatible
changes if we ever add new built-in bean definitions for an existing
extension point (e.g. a new layout strategy): users who picked the exact
same name for their own implementation will have it replaced with the
built-in one.
The next commits should offer a workaround.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 5dbc39453899450c43dc967513802f8505356010
https://github.com/hibernate/hibernate-search/commit/5dbc39453899450c43dc...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
R
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanProviderOnlyBeanResolver.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImpl.java
R
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/ConfiguredBeanResolver.java
A
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplTest.java
R
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/ConfiguredBeanResolverTest.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/TestConfigurationProvider.java
Log Message:
-----------
HSEARCH-4096 Merge all implementations of BeanResolver into one
The class is about to get more complex, so I'd rather not duplicate the
same behavior in multiple implementations.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 3e8823e033eb1321dd158af19df688bcd1aed06f
https://github.com/hibernate/hibernate-search/commit/3e8823e033eb1321dd15...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
M
engine/src/main/java/org/hibernate/search/engine/common/spi/SearchIntegrationBuilder.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanResolver.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanConfigurationContextImpl.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImpl.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanSource.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/ConfigurationBeanRegistry.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/NoConfiguredBeanManagerBeanProvider.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/ReflectionBeanProvider.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/BeanNotFoundException.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/BeanProvider.java
R
engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/ReflectionBeanProvider.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplTest.java
M
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmBeanContainerBeanProvider.java
M
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmIntegrationBooterImpl.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/TestConfigurationProvider.java
Log Message:
-----------
HSEARCH-4096 Move the logic of selecting the bean source to BeanResolver
Previously it was spread out over multiple classes, which would have
made the following changes impossible.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 14e6370a9ab5e7fca20e508f6413bd11ed242cde
https://github.com/hibernate/hibernate-search/commit/14e6370a9ab5e7fca20e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/resolver/MyDefaultBridgesConfigurer.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanReference.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanResolver.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanRetrieval.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/TypeAndNameBeanReference.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/TypeBeanReference.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImpl.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/BeanSource.java
R
engine/src/main/java/org/hibernate/search/engine/environment/bean/impl/ReflectionBeanProvider.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/spi/BeanConfigurationContext.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M
engine/src/test/java/org/hibernate/search/engine/cfg/spi/ConfigurationPropertyBeanReferenceTest.java
M
engine/src/test/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolderTest.java
A
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplBaseTest.java
A
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplRetrievalBeanTest.java
A
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplRetrievalBuiltinTest.java
A
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplRetrievalClassTest.java
A
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplRetrievalConstructorTest.java
R
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplTest.java
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lifecycle/LuceneCleanupIT.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/extractor/impl/ContainerExtractorBinder.java
Log Message:
-----------
HSEARCH-4096 Allow selection the bean retrieval mode when using BeanResolver
This is useful for several reasons:
* So that built-in bean references can explicitly mention they expect to
retrieve the bean from the configured beans or using reflection, but
not from the bean manager.
* So that users can explicitly reference beans fom the bean manager,
overridding any configured beans that may have been added in newer
versions of Hibernate Search.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 8c0f7bc4607fb7f710515b13029ae650a2c7225d
https://github.com/hibernate/hibernate-search/commit/8c0f7bc4607fb7f71051...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/IdentifierBinderRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/IdentifierBridgeRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/MarkerBinderRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/PropertyBinderRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/RoutingBinderRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/TypeBinderRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/ValueBinderRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/annotation/ValueBridgeRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/MappingAnnotationProcessorContext.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/PropertyMappingAnnotationProcessorRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/TypeMappingAnnotationProcessorRef.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/AbstractFieldAnnotationProcessor.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/AbstractMappingAnnotationProcessorContext.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/AnnotationProcessorProvider.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/DocumentIdProcessor.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/IndexedProcessor.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/MappingAnnotationProcessorUtils.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/MarkerBindingProcessor.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/PropertyBindingProcessor.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/TypeBindingProcessor.java
Log Message:
-----------
HSEARCH-4096 Allow selection the bean retrieval mode in @*Ref annotations
Primarily so that built-in bean references can explicitly mention they
expect to retrieve the bean from the configured beans or using reflection,
but not from the bean manager.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 6781d717542a169b69774a755ee7d5fef2a93306
https://github.com/hibernate/hibernate-search/commit/6781d717542a169b6977...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/annotation/AlternativeDiscriminator.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/annotation/GeoPointBinding.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/annotation/Latitude.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/annotation/Longitude.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/AssociationInverseSide.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/DocumentId.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/FullTextField.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/GenericField.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/Indexed.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IndexedEmbedded.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IndexingDependency.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/KeywordField.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/MarkerBinding.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/NonStandardField.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/PropertyBinding.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/ScaledNumberField.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/TypeBinding.java
M
v5migrationhelper/engine/src/main/java/org/hibernate/search/annotations/DocumentId.java
M v5migrationhelper/engine/src/main/java/org/hibernate/search/annotations/Field.java
M
v5migrationhelper/engine/src/main/java/org/hibernate/search/annotations/Indexed.java
M
v5migrationhelper/engine/src/main/java/org/hibernate/search/annotations/IndexedEmbedded.java
M
v5migrationhelper/engine/src/main/java/org/hibernate/search/annotations/Latitude.java
M
v5migrationhelper/engine/src/main/java/org/hibernate/search/annotations/Longitude.java
M
v5migrationhelper/engine/src/main/java/org/hibernate/search/annotations/Spatial.java
Log Message:
-----------
HSEARCH-4096 Always retrieve built-in annotation processors through reflection
And in particular, ignore the bean manager (if any).
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 8cf1094bbe155f46d5f7eeec953c12786968886d
https://github.com/hibernate/hibernate-search/commit/8cf1094bbe155f46d5f7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/lifecycle/CleanupIT.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/extractor/ContainerExtractorConfigurationContext.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/extractor/impl/ContainerExtractorBinder.java
A
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/extractor/spi/ContainerExtractorDefinition.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/extractor/spi/ContainerExtractorRegistry.java
Log Message:
-----------
HSEARCH-4096 Always retrieve built-in container extractors through reflection
And in particular, ignore the bean manager (if any).
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 6d87ac884ed15a4cf54791885cd54a7cd4b2b242
https://github.com/hibernate/hibernate-search/commit/6d87ac884ed15a4cf547...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
A
integrationtest/mapper/orm-realbackend/src/test/java/org/hibernate/search/integrationtest/mapper/orm/realbackend/bootstrap/BeanResolutionIT.java
Log Message:
-----------
HSEARCH-4096 Test that we don't rely on the BeanContainer for default (built-in)
beans
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 29119f99dfddbaae3c28e775280a91e14646c77d
https://github.com/hibernate/hibernate-search/commit/29119f99dfddbaae3c28...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/analysis/ElasticsearchAnalysisConfigurerIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendHelper.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendSetupStrategy.java
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/analysis/LuceneAnalysisConfigurerIT.java
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/lowlevel/directory/CustomDirectoryIT.java
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTckBackendHelper.java
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTckBackendSetupStrategy.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/rule/SearchSetupHelper.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/alternative/AlternativeBinderIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/annotation/processing/CustomPropertyMappingAnnotationBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/annotation/processing/CustomTypeMappingAnnotationBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AbstractFieldContainerExtractorIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AnnotationMappingDiscoveryIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DocumentIdBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldContainerExtractorExplicitIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FullTextFieldIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/GenericFieldIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/KeywordFieldIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/NonStandardFieldIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBindingBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/ScaledNumberFieldIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBindingBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/providedid/ProvidedIdIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/AnnotationMappingSmokeIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/ProgrammaticMappingSmokeIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/testsupport/util/rule/JavaBeanMappingSetupHelper.java
A
mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/cfg/spi/JavaBeanMapperSpiSettings.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
A
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/bean/ForbiddenBeanProvider.java
Log Message:
-----------
HSEARCH-4096 Ensure that code incorrectly relying on the bean manager will fail the
tests
Whenever a bean is requested from the context bean provider, we will
fail by default. Tests that really need access to the context (e.g. for
custom bridges) can disable this check explicitly.
This is particularly important to check that our annotation processors
are always created through reflection, without relying on the bean
manager.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 6098c9cad608e4894f47e04924418c4eabb2af0c
https://github.com/hibernate/hibernate-search/commit/6098c9cad608e4894f47...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M
engine/src/main/java/org/hibernate/search/engine/environment/classpath/spi/ClassResolver.java
M
engine/src/main/java/org/hibernate/search/engine/environment/classpath/spi/DefaultClassResolver.java
M
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplBaseTest.java
M
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplRetrievalClassTest.java
M
engine/src/test/java/org/hibernate/search/engine/environment/bean/impl/BeanResolverImplRetrievalConstructorTest.java
M
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateOrmClassLoaderServiceClassAndResourceAndServiceResolver.java
Log Message:
-----------
HSEARCH-4096 Remove an incorrect generic type parameter in
ClassResolver#classForName(String)
We can't promise anything about the class we're going to return, so
let's not.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: e3a2be8dc16ef5cfb83869deba0281100d059249
https://github.com/hibernate/hibernate-search/commit/e3a2be8dc16ef5cfb838...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/cfg/spi/ConvertUtils.java
M
engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanReference.java
A
engine/src/main/java/org/hibernate/search/engine/environment/bean/BeanReferences.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M
engine/src/test/java/org/hibernate/search/engine/cfg/spi/ConfigurationPropertyBeanReferenceTest.java
Log Message:
-----------
HSEARCH-4096 Allow selection of the bean retrieval mode in BeanReference configuration
properties
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 3d51d2c786d711de177350d72b5f1af4e3247a15
https://github.com/hibernate/hibernate-search/commit/3d51d2c786d711de1773...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M documentation/src/main/asciidoc/reference/backend-elasticsearch.asciidoc
M documentation/src/main/asciidoc/reference/backend-lucene.asciidoc
M documentation/src/main/asciidoc/reference/configuration.asciidoc
M documentation/src/main/asciidoc/reference/getting-started.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-indexing-automatic.asciidoc
M documentation/src/main/asciidoc/reference/mapper-orm-mapping-programmatic.asciidoc
M documentation/src/test/resources/META-INF/persistence.xml
Log Message:
-----------
HSEARCH-4096 Update documentation of bean resolution
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 3a49038a381cb6c3e9976c32792c976a7762456c
https://github.com/hibernate/hibernate-search/commit/3a49038a381cb6c3e997...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
M integrationtest/backend/elasticsearch/pom.xml
M integrationtest/backend/lucene/pom.xml
M integrationtest/backend/tck/pom.xml
M integrationtest/jdk/java-modules/pom.xml
M integrationtest/mapper/orm-batch-jsr352/pom.xml
M integrationtest/mapper/orm-cdi/pom.xml
M integrationtest/mapper/orm-envers/pom.xml
M integrationtest/mapper/orm-realbackend/pom.xml
M integrationtest/mapper/orm/pom.xml
M integrationtest/mapper/pojo-base/pom.xml
M integrationtest/performance/backend/base/pom.xml
M integrationtest/performance/backend/elasticsearch/pom.xml
M integrationtest/performance/backend/lucene/pom.xml
M integrationtest/performance/pom.xml
M integrationtest/pom.xml
M integrationtest/showcase/library/pom.xml
M integrationtest/v5migrationhelper/engine/pom.xml
M integrationtest/v5migrationhelper/orm/pom.xml
M util/internal/integrationtest/backend/elasticsearch/pom.xml
M util/internal/integrationtest/backend/lucene/pom.xml
M util/internal/integrationtest/common/pom.xml
M util/internal/integrationtest/jbatch-runtime/pom.xml
M util/internal/integrationtest/jberet-se/pom.xml
M util/internal/integrationtest/mapper/orm/pom.xml
M util/internal/integrationtest/mapper/stub/pom.xml
M util/internal/integrationtest/pom.xml
M util/internal/integrationtest/sharedresources/pom.xml
M util/internal/integrationtest/v5migrationhelper/pom.xml
Log Message:
-----------
HSEARCH-3479 Shorten the name of integration test modules
So that the Maven output is more readable
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: f0356c19548016a7123ff59f4a9c7bd1fa977bfa
https://github.com/hibernate/hibernate-search/commit/f0356c19548016a7123f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
A integrationtest/mapper/orm-spring/pom.xml
A
integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/testsupport/AbstractSpringITConfig.java
A integrationtest/mapper/orm-spring/src/test/resources/application.yaml
M integrationtest/pom.xml
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java
Log Message:
-----------
HSEARCH-3479 Introduce a dedicated module for Spring ITs (with mocked backend)
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: d811bc9c1102d84819dfb5b976f0ec4cddeedde9
https://github.com/hibernate/hibernate-search/commit/d811bc9c1102d84819df...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
A
integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/sessionproxy/SessionProxyIT.java
A
integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/transaction/TransactionIT.java
R
integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/LibraryShowcaseSessionProxyIT.java
R
integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/LibraryShowcaseTransactionIT.java
R
integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/service/InnerTransactionRollbackService.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
Log Message:
-----------
HSEARCH-3479 Move Spring ITs unrelated to the showcase to the dedicated module
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Commit: 7d51b2e284e989821bb5055ee2e3f2fe263a4aa2
https://github.com/hibernate/hibernate-search/commit/7d51b2e284e989821bb5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-11-18 (Wed, 18 Nov 2020)
Changed paths:
A
integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/beanresolution/SpringBeanResolutionIT.java
Log Message:
-----------
HSEARCH-3479 Test Spring bean resolution
In a similar fashion to CdiBeanResolutionIT.
Signed-off-by: Yoann Rodière <yoann(a)hibernate.org>
Compare:
https://github.com/hibernate/hibernate-search/compare/9d9e193c8ed4...7d51...