@SupportedAnnotationTypes(value="*") @SupportedOptions(value={"diagnosticKind","verbose","methodConstraintsSupported"}) public class ConstraintValidationProcessor extends AbstractProcessor
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
.processingEnv
Constructor and Description |
---|
ConstraintValidationProcessor() |
Modifier and Type | Method and Description |
---|---|
SourceVersion |
getSupportedSourceVersion() |
void |
init(ProcessingEnvironment processingEnv) |
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnvironment) |
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, isInitialized
public void init(ProcessingEnvironment processingEnv)
init
in interface Processor
init
in class AbstractProcessor
public SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion
in interface Processor
getSupportedSourceVersion
in class AbstractProcessor
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnvironment)
process
in interface Processor
process
in class AbstractProcessor
Copyright © 2007-2014 Red Hat Middleware, LLC. All Rights Reserved