org.hibernate.validator.internal.cfg.context
Class ConstraintMappingContext

java.lang.Object
  extended by org.hibernate.validator.internal.cfg.context.ConstraintMappingContext

public class ConstraintMappingContext
extends java.lang.Object

Context which collects constraints, cascades etc. configured via the programmatic API.

Author:
Hardy Ferentschik, Gunnar Morling, Kevin Pollet (C) 2011 SERLI

Constructor Summary
ConstraintMappingContext()
           
 
Method Summary
 void addCascadeConfig(BeanConstraintLocation cascade)
           
 void addConstraintConfig(ConfiguredConstraint<?,BeanConstraintLocation> constraint)
           
 void addDefaultGroupSequence(java.lang.Class<?> beanClass, java.util.List<java.lang.Class<?>> defaultGroupSequence)
           
<T> void
addDefaultGroupSequenceProvider(java.lang.Class<T> beanClass, java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>> defaultGroupSequenceProviderClass)
           
<T> void
addDeprecatedDefaultGroupSequenceProvider(java.lang.Class<T> beanClass, java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>> defaultGroupSequenceProviderClass)
           
 void addMethodCascadeConfig(MethodConstraintLocation cascade)
           
 void addMethodConstraintConfig(ConfiguredConstraint<?,MethodConstraintLocation> constraint)
           
 AnnotationProcessingOptions getAnnotationProcessingOptions()
           
 java.util.Map<java.lang.Class<?>,java.util.Set<BeanConstraintLocation>> getCascadeConfig()
           
 java.util.Collection<java.lang.Class<?>> getConfiguredClasses()
           
 java.util.Map<java.lang.Class<?>,java.util.Set<ConfiguredConstraint<?,BeanConstraintLocation>>> getConstraintConfig()
          Returns all constraint definitions registered with this mapping.
<T> java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>>
getDefaultGroupSequenceProvider(java.lang.Class<T> beanType)
          Returns the class of the default group sequence provider defined for the given bean type.
 java.util.List<java.lang.Class<?>> getDefaultSequence(java.lang.Class<?> beanType)
           
<T> java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>>
getDeprecatedDefaultGroupSequenceProvider(java.lang.Class<T> beanType)
          Returns the class of the default group sequence provider defined for the given bean type.
 java.util.Map<java.lang.Class<?>,java.util.Set<MethodConstraintLocation>> getMethodCascadeConfig()
           
 java.util.Map<java.lang.Class<?>,java.util.Set<ConfiguredConstraint<?,MethodConstraintLocation>>> getMethodConstraintConfig()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConstraintMappingContext

public ConstraintMappingContext()
Method Detail

getConstraintConfig

public final java.util.Map<java.lang.Class<?>,java.util.Set<ConfiguredConstraint<?,BeanConstraintLocation>>> getConstraintConfig()
Returns all constraint definitions registered with this mapping.

Returns:
A map with this mapping's constraint definitions. Each key in this map represents a bean type, for which the constraint definitions in the associated map value are configured.

getMethodConstraintConfig

public java.util.Map<java.lang.Class<?>,java.util.Set<ConfiguredConstraint<?,MethodConstraintLocation>>> getMethodConstraintConfig()

getCascadeConfig

public final java.util.Map<java.lang.Class<?>,java.util.Set<BeanConstraintLocation>> getCascadeConfig()

getMethodCascadeConfig

public final java.util.Map<java.lang.Class<?>,java.util.Set<MethodConstraintLocation>> getMethodCascadeConfig()

getConfiguredClasses

public final java.util.Collection<java.lang.Class<?>> getConfiguredClasses()

getDefaultSequence

public final java.util.List<java.lang.Class<?>> getDefaultSequence(java.lang.Class<?> beanType)

getAnnotationProcessingOptions

public final AnnotationProcessingOptions getAnnotationProcessingOptions()

getDeprecatedDefaultGroupSequenceProvider

public final <T> java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>> getDeprecatedDefaultGroupSequenceProvider(java.lang.Class<T> beanType)
Returns the class of the default group sequence provider defined for the given bean type.

Parameters:
beanType - The bean type.
Returns:
The default group sequence provider defined class or null if none.

getDefaultGroupSequenceProvider

public final <T> java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>> getDefaultGroupSequenceProvider(java.lang.Class<T> beanType)
Returns the class of the default group sequence provider defined for the given bean type.

Parameters:
beanType - The bean type.
Returns:
The default group sequence provider defined class or null if none.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addCascadeConfig

public final void addCascadeConfig(BeanConstraintLocation cascade)

addMethodCascadeConfig

public final void addMethodCascadeConfig(MethodConstraintLocation cascade)

addDefaultGroupSequence

public final void addDefaultGroupSequence(java.lang.Class<?> beanClass,
                                          java.util.List<java.lang.Class<?>> defaultGroupSequence)

addDeprecatedDefaultGroupSequenceProvider

public final <T> void addDeprecatedDefaultGroupSequenceProvider(java.lang.Class<T> beanClass,
                                                                java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>> defaultGroupSequenceProviderClass)

addDefaultGroupSequenceProvider

public final <T> void addDefaultGroupSequenceProvider(java.lang.Class<T> beanClass,
                                                      java.lang.Class<? extends DefaultGroupSequenceProvider<? super T>> defaultGroupSequenceProviderClass)

addConstraintConfig

public final void addConstraintConfig(ConfiguredConstraint<?,BeanConstraintLocation> constraint)

addMethodConstraintConfig

public final void addMethodConstraintConfig(ConfiguredConstraint<?,MethodConstraintLocation> constraint)


Copyright © 2012 Oracle Corporation. All Rights Reserved.