[hibernate-commits] [hibernate/hibernate-validator] 9af877: HV-451 Added a check to annotation processor for @...
GitHub
noreply at github.com
Wed Dec 7 10:00:52 EST 2016
Branch: refs/heads/5.4
Home: https://github.com/hibernate/hibernate-validator
Commit: 9af877028104daf53020f0525cda915144184ed6
https://github.com/hibernate/hibernate-validator/commit/9af877028104daf53020f0525cda915144184ed6
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: 71de953f290a81dea4cd3dd9f97e0db67276c477
https://github.com/hibernate/hibernate-validator/commit/71de953f290a81dea4cd3dd9f97e0db67276c477
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: c965ea18c7a87dc0b162e7d17f4a617ffca0d672
https://github.com/hibernate/hibernate-validator/commit/c965ea18c7a87dc0b162e7d17f4a617ffca0d672
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/dddc3d145e9a...c965ea18c7a8
More information about the hibernate-commits
mailing list