[hibernate-commits] [hibernate/hibernate-validator] 6d8179: HV-1344 Also consider the type arguments of the su...

GitHub noreply at github.com
Wed May 24 03:03:48 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-validator
  Commit: 6d81790cf14037b3de42b251d5b819293718cb70
      https://github.com/hibernate/hibernate-validator/commit/6d81790cf14037b3de42b251d5b819293718cb70
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2017-05-24 (Wed, 24 May 2017)

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

  Log Message:
  -----------
  HV-1344 Also consider the type arguments of the supertype if not referenced in
subtype when building the type argument binding maps


  Commit: f875451229c1d22c0c5690fdd4e3c2c83443fa17
      https://github.com/hibernate/hibernate-validator/commit/f875451229c1d22c0c5690fdd4e3c2c83443fa17
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2017-05-24 (Wed, 24 May 2017)

  Changed paths:
    R engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyIterableValueExtractor.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyListValueExtractor.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyMapValueExtractor.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/cascading/LegacyOptionalValueExtractor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractorManager.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/cascading/CascadingTypeParameter.java
    M engine/src/test/java/org/hibernate/validator/test/constraints/ConstraintValidatorContextTest.java
    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/LegacyValidOnContainerCascadingTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/MyListWithGroupConversions.java
    A engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/ValidOnListAndOnTypeArgumentWithGroupConversions.java

  Log Message:
  -----------
  HV-1344 Implement legacy @Valid behavior by creating cascading metadata instead
of relying on specific value extractors


  Commit: 047e6491029910ac1af21611e5a6e952449bfb4b
      https://github.com/hibernate/hibernate-validator/commit/047e6491029910ac1af21611e5a6e952449bfb4b
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2017-05-24 (Wed, 24 May 2017)

  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/metadata/aggregated/CascadingMetaData.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/cascading/CascadingTypeParameter.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/MetaConstraint.java
    M engine/src/main/java/org/hibernate/validator/internal/util/TypeVariables.java
    M engine/src/test/java/org/hibernate/validator/test/internal/engine/cascaded/LegacyValidOnContainerCascadingTest.java

  Log Message:
  -----------
  HV-1344 Also consider the declared type when using legacy @Valid with
non generic types

Typically, it takes into account the following case:
@Valid
private MyList myList;
with MyList extending List<MyBean>

In this case, the containerClass will be MyList and the
typeArgumentIndex will be null.


Compare: https://github.com/hibernate/hibernate-validator/compare/93a2797131fa...047e64910299


More information about the hibernate-commits mailing list