Interface TypeConstraintMappingContext<C>
- Type Parameters:
C
- The type represented by this creational context.
- All Superinterfaces:
AnnotationIgnoreOptions<TypeConstraintMappingContext<C>>
,AnnotationProcessingOptions<TypeConstraintMappingContext<C>>
,Constrainable<TypeConstraintMappingContext<C>>
,ConstraintDefinitionTarget
,ConstraintMappingTarget
,ConstructorTarget
,MethodTarget
,PropertyTarget
,TypeTarget
- All Known Implementing Classes:
TypeConstraintMappingContextImpl
public interface TypeConstraintMappingContext<C>
extends Constrainable<TypeConstraintMappingContext<C>>, ConstraintMappingTarget, PropertyTarget, MethodTarget, ConstructorTarget, AnnotationProcessingOptions<TypeConstraintMappingContext<C>>, AnnotationIgnoreOptions<TypeConstraintMappingContext<C>>
Constraint mapping creational context representing a type. Allows place
class-level constraints on that type, define its default group sequence (and provider)
and to navigate to other constraint targets.
- Author:
- Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI, Gunnar Morling
-
Method Summary
Modifier and TypeMethodDescriptiondefaultGroupSequence
(Class<?>... defaultGroupSequence) Defines the default group sequence for current type.defaultGroupSequenceProviderClass
(Class<? extends DefaultGroupSequenceProvider<? super C>> defaultGroupSequenceProviderClass) Defines the default group sequence provider for the current type.Defines that all annotations for this type should be ignored.Methods inherited from interface org.hibernate.validator.cfg.context.AnnotationIgnoreOptions
ignoreAnnotations
Methods inherited from interface org.hibernate.validator.cfg.context.AnnotationProcessingOptions
ignoreAnnotations
Methods inherited from interface org.hibernate.validator.cfg.context.Constrainable
constraint
Methods inherited from interface org.hibernate.validator.cfg.context.ConstraintDefinitionTarget
constraintDefinition
Methods inherited from interface org.hibernate.validator.cfg.context.ConstructorTarget
constructor
Methods inherited from interface org.hibernate.validator.cfg.context.MethodTarget
method
Methods inherited from interface org.hibernate.validator.cfg.context.PropertyTarget
field, getter, property
Methods inherited from interface org.hibernate.validator.cfg.context.TypeTarget
type
-
Method Details
-
ignoreAllAnnotations
TypeConstraintMappingContext<C> ignoreAllAnnotations()Defines that all annotations for this type should be ignored.- Returns:
- The current creational context following the method chaining pattern.
-
defaultGroupSequence
Defines the default group sequence for current type.- Parameters:
defaultGroupSequence
- the default group sequence.- Returns:
- The current creational context following the method chaining pattern.
-
defaultGroupSequenceProviderClass
TypeConstraintMappingContext<C> defaultGroupSequenceProviderClass(Class<? extends DefaultGroupSequenceProvider<? super C>> defaultGroupSequenceProviderClass) Defines the default group sequence provider for the current type.- Parameters:
defaultGroupSequenceProviderClass
- The default group sequence provider class.- Returns:
- The current creational context following the method chaining pattern.
-