Top Description Fields Constructors Methods
org.hibernate.validator.internal.xml.mapping

pack-priv Class ConstraintMappingsStaxBuilder

extends AbstractStaxBuilder
Class Inheritance
Imports
java.util.ArrayList, .List, .Map, .Set, javax.xml.stream.XMLEventReader, .XMLStreamException, javax.xml.stream.events.XMLEvent, org.hibernate.validator.internal.engine.ConstraintCreationContext, org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl, org.hibernate.validator.internal.metadata.raw.ConstrainedElement, org.hibernate.validator.internal.properties.javabean.JavaBeanHelper, org.hibernate.validator.internal.xml.AbstractStaxBuilder

Top level builder for constraint mappings. Reads the whole mapping file and builds the constraint definitions defined in it as well as the list of constrained elements per bean.
Author
Marko Bekhta

Field Summary

Modifier and TypeField and Description
private final AnnotationProcessingOptionsImpl
private final List<BeanStaxBuilder>
private final ClassLoadingHelper
private static final String
private final ConstraintCreationContext
private final List<ConstraintDefinitionStaxBuilder>
private final DefaultPackageStaxBuilder
private final Map<Class<?>, List<Class<?>>>
private final JavaBeanHelper

Constructor Summary

AccessConstructor and Description
public
ConstraintMappingsStaxBuilder(ClassLoadingHelper classLoadingHelper, ConstraintCreationContext constraintCreationContext, AnnotationProcessingOptionsImpl annotationProcessingOptions, JavaBeanHelper javaBeanHelper, Map<Class<?>, List<Class<?>>> defaultSequences)

Method Summary

Modifier and TypeMethod and Description
protected void
public void
buildConstrainedElements(Set<Class<?>> processedClasses, Map<Class<?>, Set<ConstrainedElement>> constrainedElementsByType)

public void
buildConstraintDefinitions(Set<String> alreadyProcessedConstraintDefinitions)

protected String
private BeanStaxBuilder
private ConstraintDefinitionStaxBuilder
public boolean
Inherited from org.hibernate.validator.internal.xml.AbstractStaxBuilder:
acceptprocessreadAttributereadSingleElement

Field Detail

annotationProcessingOptionsback to summary
private final AnnotationProcessingOptionsImpl annotationProcessingOptions
beanStaxBuildersback to summary
private final List<BeanStaxBuilder> beanStaxBuilders
classLoadingHelperback to summary
private final ClassLoadingHelper classLoadingHelper
CONSTRAINT_MAPPINGS_QNAMEback to summary
private static final String CONSTRAINT_MAPPINGS_QNAME
constraintCreationContextback to summary
private final ConstraintCreationContext constraintCreationContext
constraintDefinitionStaxBuildersback to summary
private final List<ConstraintDefinitionStaxBuilder> constraintDefinitionStaxBuilders
defaultPackageStaxBuilderback to summary
private final DefaultPackageStaxBuilder defaultPackageStaxBuilder
defaultSequencesback to summary
private final Map<Class<?>, List<Class<?>>> defaultSequences
javaBeanHelperback to summary
private final JavaBeanHelper javaBeanHelper

Constructor Detail

ConstraintMappingsStaxBuilderback to summary
public ConstraintMappingsStaxBuilder(ClassLoadingHelper classLoadingHelper, ConstraintCreationContext constraintCreationContext, AnnotationProcessingOptionsImpl annotationProcessingOptions, JavaBeanHelper javaBeanHelper, Map<Class<?>, List<Class<?>>> defaultSequences)

Method Detail

addback to summary
protected void add(XMLEventReader xmlEventReader, XMLEvent xmlEvent) throws XMLStreamException

Implements abstract org.hibernate.validator.internal.xml.AbstractStaxBuilder.add.

Annotations
@Override
buildConstrainedElementsback to summary
public void buildConstrainedElements(Set<Class<?>> processedClasses, Map<Class<?>, Set<ConstrainedElement>> constrainedElementsByType)
buildConstraintDefinitionsback to summary
public void buildConstraintDefinitions(Set<String> alreadyProcessedConstraintDefinitions)
getAcceptableQNameback to summary
protected String getAcceptableQName()

Implements abstract org.hibernate.validator.internal.xml.AbstractStaxBuilder.getAcceptableQName.

Annotations
@Override
getNewBeanStaxBuilderback to summary
private BeanStaxBuilder getNewBeanStaxBuilder()
getNewConstraintDefinitionStaxBuilderback to summary
private ConstraintDefinitionStaxBuilder getNewConstraintDefinitionStaxBuilder()
hasBeanBuildersback to summary
public boolean hasBeanBuilders()