[hibernate-commits] [hibernate/hibernate-validator] 48a2c8: HV-501 Introduced an API for constraint definition

GitHub noreply at github.com
Tue Jun 7 05:54:42 EDT 2016


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-validator
  Commit: 48a2c8d74de7a586fdbda455d97dde5785d88233
      https://github.com/hibernate/hibernate-validator/commit/48a2c8d74de7a586fdbda455d97dde5785d88233
  Author: Yoann Rodière <yoann.rodiere at openwide.fr>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/cfg/ConstraintMapping.java
    A engine/src/main/java/org/hibernate/validator/cfg/context/ConstraintDefinitionContext.java
    A engine/src/main/java/org/hibernate/validator/cfg/context/ConstraintMappingTarget.java
    A engine/src/main/java/org/hibernate/validator/cfg/context/ConstraintTarget.java
    M engine/src/main/java/org/hibernate/validator/cfg/context/CrossParameterConstraintMappingContext.java
    M engine/src/main/java/org/hibernate/validator/cfg/context/ParameterConstraintMappingContext.java
    M engine/src/main/java/org/hibernate/validator/cfg/context/PropertyConstraintMappingContext.java
    M engine/src/main/java/org/hibernate/validator/cfg/context/ReturnValueConstraintMappingContext.java
    M engine/src/main/java/org/hibernate/validator/cfg/context/TypeConstraintMappingContext.java
    A engine/src/main/java/org/hibernate/validator/internal/cfg/context/ConstraintContextImplBase.java
    A engine/src/main/java/org/hibernate/validator/internal/cfg/context/ConstraintDefinitionContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ConstraintMappingContextImplBase.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/DefaultConstraintMapping.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/ConstraintHelper.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Messages.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/XmlMappingParser.java
    A engine/src/test/java/org/hibernate/validator/test/cfg/ValidatorConstraintMappingTest.java

  Log Message:
  -----------
  HV-501 Introduced an API for constraint definition


  Commit: 95209d46b2559cead17400c4c18c927870d7ba76
      https://github.com/hibernate/hibernate-validator/commit/95209d46b2559cead17400c4c18c927870d7ba76
  Author: Yoann Rodière <yoann.rodiere at openwide.fr>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M documentation/src/main/asciidoc/ch02.asciidoc
    M documentation/src/main/asciidoc/ch11.asciidoc
    A documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintapi/Bus.java
    M documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintapi/ConstraintApiTest.java
    A documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintapi/ValidPassengerCount.java
    A documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintapi/ValidPassengerCountValidator.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintdefinition/Car.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintdefinition/CarTest.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintdefinition/Person.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintdefinition/ValidPassengerCount.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintdefinition/ValidPassengerCountValidator.java
    M engine/src/main/java/org/hibernate/validator/HibernateValidatorConfiguration.java
    M engine/src/main/java/org/hibernate/validator/constraints/URL.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ConstraintDefinitionContextImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/DefaultConstraintMapping.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/ServiceLoaderBasedConstraintDefinitionContributor.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/ServiceLoaderBasedConstraintMappingContributor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/constraintdefinition/ConstraintDefinitionBuilderContextImpl.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/constraintdefinition/ConstraintDefinitionBuilderImpl.java
    R engine/src/main/java/org/hibernate/validator/spi/constraintdefinition/ConstraintDefinitionContributor.java
    R engine/src/main/java/org/hibernate/validator/spi/constraintdefinition/package-info.java
    R engine/src/test/java/org/hibernate/validator/test/constraintvalidator/AcmeConstraint.java
    R engine/src/test/java/org/hibernate/validator/test/constraintvalidator/AcmeConstraintDefinitionContributor.java
    R engine/src/test/java/org/hibernate/validator/test/constraintvalidator/AcmeConstraintWithDefaultValidator.java
    M engine/src/test/java/org/hibernate/validator/test/constraintvalidator/ConstraintDefinitionContributorTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/hv/URLValidatorTest.java

  Log Message:
  -----------
  HV-501 Replaced the concept of ConstraintDefinitionContributor with the programmatic API


  Commit: 716dd7992201cf8347886d48137e0756223aa487
      https://github.com/hibernate/hibernate-validator/commit/716dd7992201cf8347886d48137e0756223aa487
  Author: Yoann Rodière <yoann.rodiere at openwide.fr>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/constraintapi/ConstraintApiTest.java
    M engine/src/main/java/org/hibernate/validator/cfg/ConstraintMapping.java
    A engine/src/main/java/org/hibernate/validator/cfg/context/ConstraintDefinitionTarget.java
    M engine/src/main/java/org/hibernate/validator/cfg/context/ConstraintMappingTarget.java
    R engine/src/main/java/org/hibernate/validator/cfg/context/ConstraintTarget.java
    M engine/src/main/java/org/hibernate/validator/constraints/URL.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/ConstraintContextImplBase.java
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/DefaultConstraintMapping.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ServiceLoaderBasedConstraintMappingContributor.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/ConstraintHelper.java
    A engine/src/test/java/org/hibernate/validator/test/cfg/ConstraintDefinitionTest.java
    R engine/src/test/java/org/hibernate/validator/test/cfg/ValidatorConstraintMappingTest.java
    M engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/hv/URLValidatorTest.java

  Log Message:
  -----------
  HV-501 Renamed .constraint() to .constraintDefinition()


  Commit: ebb81f8a326ef079b303f8cc8b5c3f39ed0fe44a
      https://github.com/hibernate/hibernate-validator/commit/ebb81f8a326ef079b303f8cc8b5c3f39ed0fe44a
  Author: Yoann Rodière <yoann.rodiere at openwide.fr>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/cfg/context/DefaultConstraintMapping.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/constraintdefinition/ConstraintDefinitionContribution.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/ConstraintHelper.java
    M engine/src/main/java/org/hibernate/validator/internal/util/logging/Log.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/XmlMappingParser.java
    M engine/src/test/java/org/hibernate/validator/test/cfg/ConstraintDefinitionTest.java
    A engine/src/test/resources/org/hibernate/validator/test/cfg/ConstraintDefinitionTest_mapping.xml

  Log Message:
  -----------
  HV-501 Introduced XML constraint def override in prog. API

Now, the XML constraint definitions may be overridden by using the programmatic API.
This implies that:

 * duplicate constraint definition detection is now done separately by XMLParser and ConstraintMapping/ValidatorFactoryImpl
 * some fields and functions were renamed from "keepDefaults" (previous meaning) to "keepExisting" (new, broader meaning)


  Commit: 47cf38d9b12818b0375a5646a73d213e9433556d
      https://github.com/hibernate/hibernate-validator/commit/47cf38d9b12818b0375a5646a73d213e9433556d
  Author: Yoann Rodière <yoann.rodiere at openwide.fr>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/HibernateValidatorConfiguration.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
    M engine/src/test/java/org/hibernate/validator/test/constraintvalidator/ConstraintDefinitionContributorTest.java

  Log Message:
  -----------
  HV-501 Removed HibernateConfiguration.getDefaultConstraintMappingContributor from the public API since it serves no purposes to users.


  Commit: 5df093d51517c187b9510d580e872cd1871131d6
      https://github.com/hibernate/hibernate-validator/commit/5df093d51517c187b9510d580e872cd1871131d6
  Author: Yoann Rodière <yoann.rodiere at openwide.fr>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M engine/src/test/java/org/hibernate/validator/test/cfg/ConstraintDefinitionTest.java

  Log Message:
  -----------
  HV-501 Made tests around 'includeExistingValidators' a bit clearer


  Commit: c9da26fe9046dc1ae2f9bf790615445fe7255fbb
      https://github.com/hibernate/hibernate-validator/commit/c9da26fe9046dc1ae2f9bf790615445fe7255fbb
  Author: Yoann Rodière <yoann.rodiere at openwide.fr>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

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

  Log Message:
  -----------
  HV-501 Fixed wording errors in the docs


  Commit: 5d8a99ed96cf4053462e69547a15b15d20cdb929
      https://github.com/hibernate/hibernate-validator/commit/5d8a99ed96cf4053462e69547a15b15d20cdb929
  Author: Gunnar Morling <gunnar.morling at googlemail.com>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/cfg/ConstraintMapping.java
    M engine/src/main/java/org/hibernate/validator/constraints/URL.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ServiceLoaderBasedConstraintMappingContributor.java
    M pom.xml

  Log Message:
  -----------
  HV-501 JavaDoc fixes


Compare: https://github.com/hibernate/hibernate-validator/compare/8a8c37815128...5d8a99ed96cf


More information about the hibernate-commits mailing list