[hibernate-commits] [hibernate/hibernate-validator] 83c6f2: HV-1135 Introduce the ClockProvider API

GitHub noreply at github.com
Fri Dec 23 11:17:15 EST 2016


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-validator
  Commit: 83c6f2a63faa388d9147c6f9bf096889a14a7529
      https://github.com/hibernate/hibernate-validator/commit/83c6f2a63faa388d9147c6f9bf096889a14a7529
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M cdi/src/main/java/org/hibernate/validator/internal/cdi/ValidatorFactoryBean.java
    M cdi/src/test/java/org/hibernate/validator/test/internal/cdi/injection/MyValidationProvider.java
    M documentation/src/main/asciidoc/ch07.asciidoc
    M documentation/src/main/asciidoc/ch08.asciidoc
    M documentation/src/main/asciidoc/ch11.asciidoc
    M documentation/src/test/java/org/hibernate/validator/referenceguide/chapter08/BootstrappingTest.java
    A documentation/src/test/java/org/hibernate/validator/referenceguide/chapter08/FixedClockProvider.java
    M documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/context/MyFutureValidator.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/timeprovider/CustomTimeProvider.java
    R documentation/src/test/java/org/hibernate/validator/referenceguide/chapter11/timeprovider/CustomTimeProviderTest.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/constraintvalidation/HibernateConstraintValidatorContext.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/FutureValidatorForCalendar.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/FutureValidatorForChronoZonedDateTime.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/FutureValidatorForDate.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/FutureValidatorForInstant.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/FutureValidatorForOffsetDateTime.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/FutureValidatorForReadableInstant.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/FutureValidatorForReadablePartial.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/future/package-info.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/PastValidatorForCalendar.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/PastValidatorForChronoZonedDateTime.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/PastValidatorForDate.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/PastValidatorForInstant.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/PastValidatorForOffsetDateTime.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/PastValidatorForReadableInstant.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/PastValidatorForReadablePartial.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/past/package-info.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/AbstractEpochBasedTimeValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/AbstractJavaTimeValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/AbstractFutureEpochBasedValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/AbstractFutureJavaTimeValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForCalendar.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForChronoZonedDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForInstant.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForOffsetDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForReadableInstant.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForReadablePartial.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/package-info.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/package-info.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/AbstractPastEpochBasedValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/AbstractPastJavaTimeValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForCalendar.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForChronoZonedDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForInstant.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForOffsetDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForReadableInstant.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForReadablePartial.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/package-info.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ConfigurationImpl.java
    A engine/src/main/java/org/hibernate/validator/internal/engine/DefaultClockProvider.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/constraintvalidation/ConstraintTree.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/constraintvalidation/ConstraintValidatorContextImpl.java
    R engine/src/main/java/org/hibernate/validator/internal/engine/time/DefaultTimeProvider.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/BootstrapConfigurationImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ValidationBootstrapParameters.java
    M engine/src/main/java/org/hibernate/validator/internal/xml/ValidationXmlParser.java
    R engine/src/main/java/org/hibernate/validator/spi/time/TimeProvider.java
    M engine/src/main/xsd/validation-configuration-2.0.xsd
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/DateHolder.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorForCalendarTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorForChronoZonedDateTimeTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorForDateTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorForInstantTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorForOffsetDateTimeTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorForReadableInstantTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorForReadablePartialTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/FutureValidatorTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/future/TimeProviderFutureTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/PastValidatorForCalendarTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/PastValidatorForChronoZonedDateTimeTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/PastValidatorForDateTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/PastValidatorForInstantTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/PastValidatorForOffsetDateTimeTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/PastValidatorForReadableInstantTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/PastValidatorForReadablePartialTest.java
    R engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/past/TimeProviderPastTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/time/ClockProviderFutureTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/time/ClockProviderPastTest.java
    A engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/time/DateHolder.java
    A engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/bv/time/TimeValidatorTest.java
    M engine/src/test/java/org/hibernate/validator/testutils/ValidatorUtil.java
    R engine/src/test/resources/org/hibernate/validator/test/internal/xml/time-provider-validation.xml
    A integration/src/test/java/org/hibernate/validator/integration/cdi/configuration/ClockProviderWithInjection.java
    M integration/src/test/java/org/hibernate/validator/integration/cdi/configuration/ConfigurationInjectionUnitIT.java
    M integration/src/test/java/org/hibernate/validator/integration/util/MyValidationProvider.java
    M integration/src/test/java/org/hibernate/validator/integration/util/MyValidatorConfiguration.java
    M integration/src/test/resources/validation-custom-config.xml

  Log Message:
  -----------
  HV-1135 Introduce the ClockProvider API


  Commit: 49e76835703f0c16acb2aeb626e7593c011bfb56
      https://github.com/hibernate/hibernate-validator/commit/49e76835703f0c16acb2aeb626e7593c011bfb56
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M annotation-processor/src/main/java/org/hibernate/validator/ap/util/ConstraintHelper.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/util/TypeNames.java
    M annotation-processor/src/test/java/org/hibernate/validator/ap/testmodel/ModelWithJava8DateTime.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/AbstractJavaTimeValidator.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/AbstractFutureJavaTimeValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForHijrahDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForJapaneseDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForLocalDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForLocalDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForLocalTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForMinguoDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForMonthDay.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForOffsetTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForThaiBuddhistDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForYear.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForYearMonth.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/AbstractPastJavaTimeValidator.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForHijrahDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForJapaneseDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForLocalDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForLocalDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForLocalTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForMinguoDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForMonthDay.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForOffsetTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForThaiBuddhistDate.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForYear.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForYearMonth.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/ConstraintHelper.java

  Log Message:
  -----------
  HV-1135 Add validators for all the relevant java.time types


  Commit: f45f1ade67472106a4d61e347b4a657ff13f5010
      https://github.com/hibernate/hibernate-validator/commit/f45f1ade67472106a4d61e347b4a657ff13f5010
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M annotation-processor/src/main/java/org/hibernate/validator/ap/util/ConstraintHelper.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForChronoZonedDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/FutureValidatorForZonedDateTime.java
    R engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForChronoZonedDateTime.java
    A engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/PastValidatorForZonedDateTime.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/ConstraintHelper.java

  Log Message:
  -----------
  HV-1135 Support ZonedDateTime instead of ChronoZonedDateTime

It makes more sense to support ZonedDateTime as recommended per the
javadoc of ChronoZonedDateTime. Moreover, for our new validators, we
need the capability to instantiate an instance of the validated
java.time class and we cannot do it reliably by supporting
ChronoZonedDateTime.


  Commit: f2ed01c4c7eaed010d2365104d0bbf1f12991340
      https://github.com/hibernate/hibernate-validator/commit/f2ed01c4c7eaed010d2365104d0bbf1f12991340
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

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

  Log Message:
  -----------
  HV-1135 Update documentation


  Commit: 0cf44054247079ab8dd331f84f88869e6f5b6d19
      https://github.com/hibernate/hibernate-validator/commit/0cf44054247079ab8dd331f84f88869e6f5b6d19
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/AbstractEpochBasedTimeValidator.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/AbstractJavaTimeValidator.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/AbstractFutureEpochBasedValidator.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/future/AbstractFutureJavaTimeValidator.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/AbstractPastEpochBasedValidator.java
    M engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/bv/time/past/AbstractPastJavaTimeValidator.java

  Log Message:
  -----------
  HV-1135 Add support for orPresent option in @Past and @Future


  Commit: 5443fcd44f25e922c335bcc7e3ff35de7749a849
      https://github.com/hibernate/hibernate-validator/commit/5443fcd44f25e922c335bcc7e3ff35de7749a849
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2016-12-23 (Fri, 23 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

  Log Message:
  -----------
  HV-1166 Remove a useless reference to TypeResolutionHelper


Compare: https://github.com/hibernate/hibernate-validator/compare/febf2472b157...5443fcd44f25


More information about the hibernate-commits mailing list