Class PropertyValidator
java.lang.Object
org.jboss.logging.processor.validation.PropertyValidator
Validates property annotations on methods.
Valid property annotations are:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Elements
private final Collection
<ValidationMessage> private final MessageMethod
private final TypeMirror
private final Types
private static final List
<Class<? extends Annotation>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
PropertyValidator
(ProcessingEnvironment processingEnv, MessageMethod method, TypeMirror resultType, Collection<ValidationMessage> messages) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
assignablePropertyFound
(TypeMirror valueType, Set<TypeMirror> propertyTypes) private String
resolveFieldName
(Parameter parameter) private String
resolveSetterName
(Parameter parameter) private void
validate()
(package private) static Collection
<ValidationMessage> validate
(ProcessingEnvironment processingEnv, MessageMethod messageMethod) Validates the message method property annotations.private void
validateAnnotation
(AnnotationMirror annotationMirror, Map<String, Set<TypeMirror>> properties) private void
validateCommonAnnotation
(Parameter parameter, Class<? extends Annotation> annotation)
-
Field Details
-
VALIDATING_ANNOTATIONS
-
elements
-
types
-
method
-
resultType
-
messages
-
-
Constructor Details
-
PropertyValidator
private PropertyValidator(ProcessingEnvironment processingEnv, MessageMethod method, TypeMirror resultType, Collection<ValidationMessage> messages)
-
-
Method Details
-
validate
static Collection<ValidationMessage> validate(ProcessingEnvironment processingEnv, MessageMethod messageMethod) Validates the message method property annotations.- Parameters:
processingEnv
- the annotation processing environmentmessageMethod
- the method to validate- Returns:
- a collection of validation messages
-
validate
private void validate() -
validateCommonAnnotation
-
validateAnnotation
private void validateAnnotation(AnnotationMirror annotationMirror, Map<String, Set<TypeMirror>> properties) -
assignablePropertyFound
-
resolveFieldName
-
resolveSetterName
-