Class AnnotationProcessingOptionsImpl
java.lang.Object
org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl
- All Implemented Interfaces:
AnnotationProcessingOptions
An
AnnotationProcessingOptions
instance keeps track of annotations which should be ignored as configuration source.
The main validation source for Bean Validation is annotation and alternate configuration sources use this class
to override/ignore existing annotations.- Author:
- Hardy Ferentschik
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
areClassLevelConstraintsIgnoredFor
(Class<?> clazz) boolean
areCrossParameterConstraintsIgnoredFor
(Constrainable constrainable) boolean
areMemberConstraintsIgnoredFor
(Constrainable constrainable) boolean
areParameterConstraintsIgnoredFor
(Constrainable constrainable, int index) boolean
areReturnValueConstraintsIgnoredFor
(Constrainable constrainable) void
ignoreAnnotationConstraintForClass
(Class<?> clazz, Boolean b) void
ignoreClassLevelConstraintAnnotations
(Class<?> clazz, boolean b) void
void
void
void
ignoreConstraintAnnotationsOnParameter
(Constrainable member, int index, Boolean b) void
merge
(AnnotationProcessingOptions annotationProcessingOptions)
-
Constructor Details
-
AnnotationProcessingOptionsImpl
public AnnotationProcessingOptionsImpl()
-
-
Method Details
-
areMemberConstraintsIgnoredFor
- Specified by:
areMemberConstraintsIgnoredFor
in interfaceAnnotationProcessingOptions
-
areReturnValueConstraintsIgnoredFor
- Specified by:
areReturnValueConstraintsIgnoredFor
in interfaceAnnotationProcessingOptions
-
areCrossParameterConstraintsIgnoredFor
- Specified by:
areCrossParameterConstraintsIgnoredFor
in interfaceAnnotationProcessingOptions
-
areParameterConstraintsIgnoredFor
- Specified by:
areParameterConstraintsIgnoredFor
in interfaceAnnotationProcessingOptions
-
areClassLevelConstraintsIgnoredFor
- Specified by:
areClassLevelConstraintsIgnoredFor
in interfaceAnnotationProcessingOptions
-
merge
- Specified by:
merge
in interfaceAnnotationProcessingOptions
-
ignoreAnnotationConstraintForClass
-
ignoreConstraintAnnotationsOnMember
-
ignoreConstraintAnnotationsForReturnValue
-
ignoreConstraintAnnotationsForCrossParameterConstraint
-
ignoreConstraintAnnotationsOnParameter
-
ignoreClassLevelConstraintAnnotations
-