[hibernate-commits] [hibernate/hibernate-validator] 61cc42: HV-1166 Adding ValueExtractor SPI

GitHub noreply at github.com
Wed Dec 21 10:38:01 EST 2016


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-validator
  Commit: 61cc42dbd865b65d8d29e5b43ed6a52b8ceb3042
      https://github.com/hibernate/hibernate-validator/commit/61cc42dbd865b65d8d29e5b43ed6a52b8ceb3042
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/BooleanArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ByteArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/CharArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/DoubleArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/FloatArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/IntArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/IterableValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ListValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LongArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/MapValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ObjectArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ObjectValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ShortArrayValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractors.java
    A engine/src/main/java/org/hibernate/validator/spi/cascading/ValueExtractor.java

  Log Message:
  -----------
  HV-1166 Adding ValueExtractor SPI


  Commit: 4d540c2e1d54134be98f2c5fe75ddc9421a4145b
      https://github.com/hibernate/hibernate-validator/commit/4d540c2e1d54134be98f2c5fe75ddc9421a4145b
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/metadata/location/PropertyConstraintLocation.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/location/TypeArgumentConstraintLocation.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedExecutable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedField.java
    M engine/src/main/java/org/hibernate/validator/internal/util/StringHelper.java

  Log Message:
  -----------
  HV-1166 Adding helper for shorter class names in toString() methods


  Commit: c99c8e43ddc7a44b6c2366cbd74990c0105f1035
      https://github.com/hibernate/hibernate-validator/commit/c99c8e43ddc7a44b6c2366cbd74990c0105f1035
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ExecutableMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ParameterMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/PropertyMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/AbstractConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedExecutable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedField.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedParameter.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedType.java
    M engine/src/test/java/org/hibernate/validator/test/internal/metadata/provider/TypeAnnotationMetaDataRetrievalTest.java

  Log Message:
  -----------
  HV-1166 Pulling getTypeArgumentConstraints() up to ConstrainedElement


  Commit: a56a86ddf4722fbe5e2391cdc74701d7523b8b4e
      https://github.com/hibernate/hibernate-validator/commit/a56a86ddf4722fbe5e2391cdc74701d7523b8b4e
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java

  Log Message:
  -----------
  HV-1166 Removing unused method parameter


  Commit: 171a07f05d61542137fd6b82f18d0bc30177149b
      https://github.com/hibernate/hibernate-validator/commit/171a07f05d61542137fd6b82f18d0bc30177149b
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/pom.xml
    M engine/src/main/java/org/hibernate/validator/HibernateValidatorConfiguration.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ExecutableConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ParameterConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/PropertyConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/AnnotatedObject.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/IterableValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyIterableValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyListValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyMapValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ListValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/MapValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractorDescriptor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractors.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ExecutableMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ParameterMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/PropertyMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ReturnValueMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/facets/Cascadable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/AbstractConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedExecutable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedField.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedParameter.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedType.java
    M engine/src/main/java/org/hibernate/validator/internal/util/TypeHelper.java
    A engine/src/main/java/org/hibernate/validator/internal/util/TypeVariableBindings.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedExecutableBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedFieldBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedGetterBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedParameterBuilder.java
    A engine/src/main/java/org/hibernate/validator/spi/cascading/ExtractedValue.java
    M engine/src/main/java/org/hibernate/validator/spi/cascading/ValueExtractor.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/AddressType.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/CascadedClassConstraintTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/Cinema.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/CustomValueExtractorTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/MapKeyExtractor.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/Reference.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/ReferenceValueExtractor.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/SomeReference.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/Visitor.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/methodvalidation/AbstractMethodValidationTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/methodvalidation/AnnotationBasedMethodValidationTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/methodvalidation/service/CustomerRepository.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/methodvalidation/service/CustomerRepositoryImpl.java
    A engine/src/test/java/org/hibernate/validator/test/internal/util/TypeVariableBindingsTest.java
    M pom.xml

  Log Message:
  -----------
  HV-1166 Making extractors customizable;

* Allowing to plug in custom value extractors
* Allowing to mark any type variable of a parameterized type for cascaded validation


  Commit: f49e5637fe5c9e0ed900df58d188bff53e0da842
      https://github.com/hibernate/hibernate-validator/commit/f49e5637fe5c9e0ed900df58d188bff53e0da842
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/CustomValueExtractorTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/EmailAddress.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/MultimapValueExtractor.java

  Log Message:
  -----------
  HV-1166 Adding test extractor for Guava multimaps; allowing to cascade into keys *and* values of maps

# Conflicts:
#	engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractors.java


  Commit: 9863f9b12b867dff250b0f29ed22e0eec4265adf
      https://github.com/hibernate/hibernate-validator/commit/9863f9b12b867dff250b0f29ed22e0eec4265adf
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/pom.xml
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ExecutableConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ParameterConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/PropertyConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidationContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValueContext.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ArrayElement.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractorDescriptor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractors.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ExecutableMetaData.java
    A engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/FieldCascadable.java
    A engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/GetterCascadable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ParameterMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/PropertyMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ReturnValueMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/facets/Cascadable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/AbstractConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedExecutable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedField.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedParameter.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedType.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedExecutableBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedFieldBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedGetterBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedParameterBuilder.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/CustomValueExtractorTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/typeannotationconstraint/TypeAnnotationConstraintTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/metadata/aggregated/PropertyMetaDataTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/metadata/provider/TypeAnnotationMetaDataRetrievalTest.java

  Log Message:
  -----------
  HV-1166 Supporting type-level arguments on any type parameter;

* the meta-model elements keep type-level constraints organized by type parameter now
* PropertyMetaData isn't a Cascadable itself anymore, instead it returns all its cascadables (field and/or getter)
* @Valid isn't required anymore for type-level constraints
* Using Guava for the time being; should be changed to a custom multi-map down the road


  Commit: b6c9e913af0ff42d76de57e34608f0d5fb9b3b6d
      https://github.com/hibernate/hibernate-validator/commit/b6c9e913af0ff42d76de57e34608f0d5fb9b3b6d
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValueContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/BooleanArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ByteArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/CharArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/DoubleArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/FloatArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/IntArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/IterableValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyIterableValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyListValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyMapValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ListValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LongArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/MapValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ObjectArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ObjectValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ShortArrayValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/path/NodeImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/path/PathImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/location/TypeArgumentConstraintLocation.java
    M engine/src/main/java/org/hibernate/validator/spi/cascading/ValueExtractor.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/CustomValueExtractorTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/MapKeyExtractor.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/MultimapValueExtractor.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/ReferenceValueExtractor.java

  Log Message:
  -----------
  HV-1166 Pushing determination of node name for type argument constraints to value extractors


  Commit: e82b2e40182b3262c8b7bb6a311eff198f8b8c83
      https://github.com/hibernate/hibernate-validator/commit/e82b2e40182b3262c8b7bb6a311eff198f8b8c83
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/MapValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/OptionalValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractors.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/constraintvalidation/ConstraintTree.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ExecutableMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/FieldCascadable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/GetterCascadable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/MetaDataBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ParameterMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/PropertyMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/ReturnValueMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/MetaConstraint.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/facets/Cascadable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/location/ConstraintLocation.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/location/TypeArgumentConstraintLocation.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/typeannotationconstraint/TypeAnnotationConstraintTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/UnwrapModesTest.java

  Log Message:
  -----------
  HV-1166 Feeding all type-level constraints through validateMetaConstraint();

* Having two receivers now: one for cascaded validation, one for type parameter constraints
* Cascadable doesn't expose type argument constraints anymore
* No location adaption needed anymore in BeanMetaDataImpl


  Commit: ceda360364ed723de167d08886ac830f9effa325
      https://github.com/hibernate/hibernate-validator/commit/ceda360364ed723de167d08886ac830f9effa325
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyOptionalValueExtractor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ObservableValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractorDescriptor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractors.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/valuehandling/JavaFXPropertyValueUnwrapper.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/valuehandling/OptionalValueUnwrapper.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/valuehandling/TypeResolverBasedValueUnwrapper.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/MetaDataBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/MetaConstraint.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/AbstractConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/JavaFXPropertyValueUnwrapperTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/OptionalValueUnwrapperTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/UnwrapModesTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/UnwrapValidatedValueTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/model/PropertyValueExtractor.java
    R engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/model/PropertyValueUnwrapper.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/model/UiInputValueExtractor.java
    R engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/model/UiInputValueUnwrapper.java

  Log Message:
  -----------
  HV-1166 Handling value unwrapping via ValueExtractor;

* Replacing value handlers for JavaFX and Optional with ValueExtractor implementations
* Not supporting implicit unwrapping for the time being


  Commit: a532744946e0b5b51e7fb7a5ec3cdecbe01c045c
      https://github.com/hibernate/hibernate-validator/commit/a532744946e0b5b51e7fb7a5ec3cdecbe01c045c
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidationContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValueContext.java

  Log Message:
  -----------
  HV-1166 Removing type parameter from tracking of valided beans in ValueContext again; it's not needed any longer as type-level constraints are validated by the regular validateMetaConstraints() method now


  Commit: 3a199252cd72dd422e23d177d4afcf5712689919
      https://github.com/hibernate/hibernate-validator/commit/3a199252cd72dd422e23d177d4afcf5712689919
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/AnnotatedObject.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java

  Log Message:
  -----------
  HV-1166 Addressing several review remarks


  Commit: 231757b40656291fd58564a20eac5d07c98a3ad2
      https://github.com/hibernate/hibernate-validator/commit/231757b40656291fd58564a20eac5d07c98a3ad2
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M engine/pom.xml
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ExecutableConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ParameterConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/PropertyConstraintMappingContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/aggregated/MetaDataBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/AbstractConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedExecutable.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedField.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedParameter.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedType.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedExecutableBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedFieldBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedGetterBuilder.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ConstrainedParameterBuilder.java
    M engine/src/test/java/org/hibernate/validator/test/internal/metadata/provider/TypeAnnotationMetaDataRetrievalTest.java

  Log Message:
  -----------
  HV-1166 Removing remaining references to Guava from main


  Commit: 2724bf456154a8120041d59d970ae4222d5c714d
      https://github.com/hibernate/hibernate-validator/commit/2724bf456154a8120041d59d970ae4222d5c714d
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M documentation/src/test/java/org/hibernate/validator/referenceguide/chapter02/typeargument/custom/CarTest.java
    A documentation/src/test/java/org/hibernate/validator/referenceguide/chapter02/typeargument/custom/GearBoxExtractor.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter02/typeargument/custom/GearBoxUnwrapper.java

  Log Message:
  -----------
  HV-1166 Using extractor instead of unwrapper in reference doc example


  Commit: cab50dbebd3137e6bb247ab1f9a0ecbdf12650fe
      https://github.com/hibernate/hibernate-validator/commit/cab50dbebd3137e6bb247ab1f9a0ecbdf12650fe
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    A documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/valuehandling/PropertyValueExtractor.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/valuehandling/PropertyValueUnwrapper.java
    M documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/valuehandling/UnwrapValidatedValueTest.java
    M engine/src/main/java/org/hibernate/validator/HibernateValidatorConfiguration.java
    M engine/src/main/java/org/hibernate/validator/HibernateValidatorContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidationContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValueContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/constraintvalidation/ConstraintTree.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/valuehandling/UnwrapMode.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/valuehandling/package-info.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/raw/ConstrainedElement.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java
    R engine/src/main/java/org/hibernate/validator/spi/valuehandling/ValidatedValueUnwrapper.java
    R engine/src/main/java/org/hibernate/validator/spi/valuehandling/package-info.java
    M engine/src/main/java/org/hibernate/validator/valuehandling/UnwrapValidatedValue.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/valuehandling/UnwrapValidatedValueTest.java

  Log Message:
  -----------
  HV-1166 Removing legacy value unwrapping SPI


  Commit: 5099a7605c21ba7def2259b1c212f0011c618b19
      https://github.com/hibernate/hibernate-validator/commit/5099a7605c21ba7def2259b1c212f0011c618b19
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/valuehandling/PropertyValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidationContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyOptionalValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/util/TypeVariableBindings.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java

  Log Message:
  -----------
  HV-1166 Addressing some more review comments


  Commit: 123c037066637e980e32f86d54785182a63204fa
      https://github.com/hibernate/hibernate-validator/commit/123c037066637e980e32f86d54785182a63204fa
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M documentation/src/main/asciidoc/ch11.asciidoc

  Log Message:
  -----------
  HV-1166 Having section on value unwrappers not show up in rendered reference docs for now


Compare: https://github.com/hibernate/hibernate-validator/compare/26771ad7e886...123c03706663


More information about the hibernate-commits mailing list