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, getBeanConfigurationForHierarchy
public TypeAnnotationAwareMetaDataProvider(ConstraintHelper constraintHelper, ParameterNameProvider parameterNameProvider, AnnotationProcessingOptions annotationProcessingOptions)
protected Set<MetaConstraint<?>> findTypeAnnotationConstraintsForMember(Member member)
AnnotationMetaDataProvider
findTypeAnnotationConstraintsForMember
in class AnnotationMetaDataProvider
member
- the field or methodprotected Set<MetaConstraint<?>> findTypeAnnotationConstraintsForExecutableParameter(Member member, int i)
AnnotationMetaDataProvider
findTypeAnnotationConstraintsForExecutableParameter
in class AnnotationMetaDataProvider
member
- the methodi
- the parameter indexCopyright © 2007-2017 Red Hat, Inc. All Rights Reserved