public class TypeAnnotationAwareMetaDataProvider extends AnnotationMetaDataProvider
AnnotationMetaDataProvider by discovering and registering constraints defined via Java 8 type
annotations.annotationProcessingOptions, configuredBeans, constraintHelper, parameterNameProvider| Constructor and Description |
|---|
TypeAnnotationAwareMetaDataProvider(ConstraintHelper constraintHelper,
ParameterNameProvider parameterNameProvider,
AnnotationProcessingOptions annotationProcessingOptions) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<MetaConstraint<?>> |
findTypeAnnotationConstraintsForExecutableParameter(Member member,
int i)
Finds type arguments constraints for parameters.
|
protected Set<MetaConstraint<?>> |
findTypeAnnotationConstraintsForMember(Member member)
Finds type arguments constraints for fields and methods return values.
|
findConstraintAnnotations, getAnnotationProcessingOptions, getBeanConfigurationForHierarchypublic TypeAnnotationAwareMetaDataProvider(ConstraintHelper constraintHelper, ParameterNameProvider parameterNameProvider, AnnotationProcessingOptions annotationProcessingOptions)
protected Set<MetaConstraint<?>> findTypeAnnotationConstraintsForMember(Member member)
AnnotationMetaDataProviderfindTypeAnnotationConstraintsForMember in class AnnotationMetaDataProvidermember - the field or methodprotected Set<MetaConstraint<?>> findTypeAnnotationConstraintsForExecutableParameter(Member member, int i)
AnnotationMetaDataProviderfindTypeAnnotationConstraintsForExecutableParameter in class AnnotationMetaDataProvidermember - the methodi - the parameter indexCopyright © 2018 JBoss by Red Hat. All rights reserved.