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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeConstraintMappingContext<C>defaultGroupSequence(Class<?>... defaultGroupSequence)Defines the default group sequence for current type.TypeConstraintMappingContext<C>defaultGroupSequenceProviderClass(Class<? extends DefaultGroupSequenceProvider<? super C>> defaultGroupSequenceProviderClass)Defines the default group sequence provider for the current type.TypeConstraintMappingContext<C>ignoreAllAnnotations()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 Detail
-
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
TypeConstraintMappingContext<C> defaultGroupSequence(Class<?>... 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.
-
-