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

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 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

      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.