Class ConstraintValidationProcessor

java.lang.Object
javax.annotation.processing.AbstractProcessor
org.hibernate.validator.ap.ConstraintValidationProcessor
All Implemented Interfaces:
Processor

@SupportedAnnotationTypes("*") @SupportedOptions({"diagnosticKind","verbose","methodConstraintsSupported"}) public class ConstraintValidationProcessor extends AbstractProcessor
An annotation processor for checking Bean Validation constraints. The processor supports the following options:
  • diagnosticKind: the severity with which any occurred problems shall be reported. Must be given in form of the string representation of a value from Diagnostic.Kind, e.g. "diagnosticKind=WARNING". Default is Kind.ERROR.
  • verbose: whether a verbose output shall be created or not. Must be given as String parsable by Boolean.parseBoolean(java.lang.String). Default is false.
  • methodConstraintsSupported: Whether constraints at other methods than JavaBeans getter methods may be annotated with constraints or not. Must be given as String parsable by Boolean.parseBoolean(java.lang.String). Can be set to false in order to allow only getter based property constraints but not method level constraints as supported by Hibernate Validator. Default is true.
Author:
Hardy Ferentschik, Gunnar Morling