Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-search
Commit: 200d5fa3da03edd97efc4431ba9ae1e6503829a6
https://github.com/hibernate/hibernate-search/commit/200d5fa3da03edd97efc...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/DefaultIdentifierBindingContext.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/ValueBindingContextImpl.java
Log Message:
-----------
HSEARCH-3243 Remove invalid TODOs related to type checking
Calls to .bridge(Class<T>, SomeBridge<T, ...>) are safe by design,
because it's the responsibility of the user to make sure that:
1. T is a non-parameterized type (otherwise you can't have Class<T>)
2. The bridge implements SomeBridge<T> and not SomeBridge<U>
with U extending T or superclass of T
(that's part of the signature)
Commit: 303a270a8007bb04df76b3ac04a651063881c6b4
https://github.com/hibernate/hibernate-search/commit/303a270a8007bb04df76...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
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/FullTextFieldIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/KeywordFieldIT.java
Log Message:
-----------
HSEARCH-3243 Clean up DocumentIdBaseIT and FieldBaseIT
Commit: ec68f0969c88774e1fbd8c8ff6f8155a217f4b70
https://github.com/hibernate/hibernate-search/commit/ec68f0969c88774e1fbd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/DefaultIdentifierBindingContext.java
Log Message:
-----------
HSEARCH-3243 Throw an exception when attempting to apply IdentifierBridge<? super
T> on a property of type T
Commit: d6615812138afa10443bc6a934f24b3c2c03e2ae
https://github.com/hibernate/hibernate-search/commit/d6615812138afa10443b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/DocumentIdBaseIT.java
Log Message:
-----------
HSEARCH-3243 Test applying a custom document identifier bridge that can only handle a
supertype or subtype of the property type
Commit: 3db9e60dbfe13198f62831a929b8733da8ec3be7
https://github.com/hibernate/hibernate-search/commit/3db9e60dbfe13198f628...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/ValueBindingContextImpl.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
Log Message:
-----------
HSEARCH-3243 Give a clearer error message when attempting to infer the field type from a
ValueBridge<Something, T> where T is generic
We used to ask the backend to create a field of type "Object" or
whatever raw type we converted T to, and obviously that cannot work.
Better explain that we can't handle generic types right away.
Commit: a60d9a039959c80efca2147285aa79e29eb4a815
https://github.com/hibernate/hibernate-search/commit/a60d9a039959c80efca2...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
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/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/ScaledNumberFieldIT.java
Log Message:
-----------
HSEARCH-3243 Test the error message when attempting to infer the field type from a
ValueBridge<Something, T> where T is generic
We just can't infer the type correctly in that case.
Commit: 442b89230bd7b8abb1b38e555e4fc9b07a981076
https://github.com/hibernate/hibernate-search/commit/442b89230bd7b8abb1b3...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
M
documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/containerextractor/MyCollectionSizeBridge.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/FieldContainerExtractorExplicitIT.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/impl/BeanBinder.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
Log Message:
-----------
HSEARCH-3243 Throw an exception when attempting to infer the identifier/value type from
a IdentifierBridge<T> or ValueBridge<T, Something> where T is generic
We used to allow that, but we didn't really check the type beyond the
raw type... Better force the user to acknowledge that they are dealing
with a raw type.
Commit: 01e5e2c78da753b1f9cb7bbb6745feec67366986
https://github.com/hibernate/hibernate-search/commit/01e5e2c78da753b1f9cb...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-09-16 (Wed, 16 Sep 2020)
Changed paths:
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
Log Message:
-----------
HSEARCH-3243 Test the error message when attempting to infer the identifier/value type
from a IdentifierBridge<T> or ValueBridge<T, Something> where T is generic
Compare:
https://github.com/hibernate/hibernate-search/compare/a89ddfa40d31...01e5...