[hibernate-commits] [hibernate/hibernate-validator] a4d775: HV-451 Added a check to annotation processor for @...

GitHub noreply at github.com
Wed Dec 7 09:15:48 EST 2016


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-validator
  Commit: a4d77518222c6822c2ba27b969e990d8dbaac5ed
      https://github.com/hibernate/hibernate-validator/commit/a4d77518222c6822c2ba27b969e990d8dbaac5ed
  Author: marko.bekhta <markob at prykladna.lviv.ua>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/ConstraintCheckFactory.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/AnnotationParametersGroupsCheck.java
    A annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/GroupSequenceCheck.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/util/AnnotationApiHelper.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/util/ConstraintHelper.java
    M annotation-processor/src/main/resources/org/hibernate/validator/ap/ValidationProcessorMessages.properties
    M annotation-processor/src/test/java/org/hibernate/validator/ap/AnnotationParametersValidationTest.java
    A annotation-processor/src/test/java/org/hibernate/validator/ap/testmodel/annotationparameters/InvalidGroupSequenceParameters.java
    A annotation-processor/src/test/java/org/hibernate/validator/ap/testmodel/annotationparameters/ValidGroupSequenceParameters.java

  Log Message:
  -----------
  HV-451 Added a check to annotation processor for @GroupSequence values:
 -the class list contains the hosting bean class (for default group sequence re-definition)
 -the class list contains only interface
 -the defined group sequence is expandable (no cyclic definition)


  Commit: bcc085240933da302cf45a3144e1fe02bfeded13
      https://github.com/hibernate/hibernate-validator/commit/bcc085240933da302cf45a3144e1fe02bfeded13
  Author: marko.bekhta <markob at prykladna.lviv.ua>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/AnnotationParametersDecimalMinMaxCheck.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/AnnotationParametersDigitsCheck.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/AnnotationParametersPatternCheck.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/AnnotationParametersScriptAssertCheck.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/AnnotationParametersSizeLengthCheck.java

  Log Message:
  -----------
  HV-451 Replaced string literals with constants from TypeNames


  Commit: 763eff8920cec174fbb9f84dfd66417647f42230
      https://github.com/hibernate/hibernate-validator/commit/763eff8920cec174fbb9f84dfd66417647f42230
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M annotation-processor/src/main/java/org/hibernate/validator/ap/checks/annotationparameters/GroupSequenceCheck.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/util/AnnotationApiHelper.java
    M annotation-processor/src/main/java/org/hibernate/validator/ap/util/ConstraintHelper.java
    M annotation-processor/src/main/resources/org/hibernate/validator/ap/ValidationProcessorMessages.properties
    M annotation-processor/src/test/java/org/hibernate/validator/ap/AnnotationParametersValidationTest.java
    A annotation-processor/src/test/java/org/hibernate/validator/ap/GroupSequenceValidationTest.java
    M annotation-processor/src/test/java/org/hibernate/validator/ap/testmodel/annotationparameters/InvalidGroupSequenceParameters.java
    M annotation-processor/src/test/java/org/hibernate/validator/ap/testmodel/annotationparameters/ValidGroupSequenceParameters.java

  Log Message:
  -----------
  HV-451 Additional fixes and style improvements

The main issue was that a group extending another group is perfectly
valid. It's a group sequence extending an interface which is not
recommended by the doc.

Note that the AP is currently too permissive as it does not detect
cyclic definition due to group inheritance. This will be addressed in a
follow-up commit.


Compare: https://github.com/hibernate/hibernate-validator/compare/68aa928c37c9...763eff8920ce


More information about the hibernate-commits mailing list