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

pack-priv Class BeanStaxBuilder

extends AbstractStaxBuilder
Class Inheritance
Static Imports
org.hibernate.validator.internal.util.CollectionHelper.newHashSet

Builder for definition of all bean constraints.
Author
Marko Bekhta

Field Summary

Modifier and TypeField and Description
private final AnnotationProcessingOptionsImpl
private static final String
private static final QName
private ClassConstraintTypeStaxBuilder
private final ClassLoadingHelper
protected String
private final List<ConstrainedConstructorStaxBuilder>
private final List<ConstrainedFieldStaxBuilder>
private final List<ConstrainedGetterStaxBuilder>
private final List<ConstrainedMethodStaxBuilder>
private final ConstraintCreationContext
private final DefaultPackageStaxBuilder
private final Map<Class<?>, List<Class<?>>>
private static final QName
protected Optional<Boolean>
private static final Log

Constructor Summary

AccessConstructor and Description
pack-priv
BeanStaxBuilder(ClassLoadingHelper classLoadingHelper, ConstraintCreationContext constraintCreationContext, DefaultPackageStaxBuilder defaultPackageStaxBuilder, AnnotationProcessingOptionsImpl annotationProcessingOptions, Map<Class<?>, List<Class<?>>> defaultSequences)

Method Summary

Modifier and TypeMethod and Description
protected void
private void
addConstrainedElements(Map<Class<?>, Set<ConstrainedElement>> constrainedElementsbyType, Class<?> beanClass, Collection<? extends ConstrainedElement> newConstrainedElements)

pack-priv void
build(JavaBeanHelper javaBeanHelper, Set<Class<?>> processedClasses, Map<Class<?>, Set<ConstrainedElement>> constrainedElementsByType)

private void
checkClassHasNotBeenProcessed(Set<Class<?>> processedClasses, Class<?> beanClass)

protected String
private ConstrainedConstructorStaxBuilder
private ConstrainedFieldStaxBuilder
private ConstrainedGetterStaxBuilder
private ConstrainedMethodStaxBuilder
Inherited from org.hibernate.validator.internal.xml.AbstractStaxBuilder:
acceptprocessreadAttributereadSingleElement

Field Detail

annotationProcessingOptionsback to summary
private final AnnotationProcessingOptionsImpl annotationProcessingOptions
BEAN_QNAME_LOCAL_PARTback to summary
private static final String BEAN_QNAME_LOCAL_PART
CLASS_QNAMEback to summary
private static final QName CLASS_QNAME
classConstraintTypeStaxBuilderback to summary
private ClassConstraintTypeStaxBuilder classConstraintTypeStaxBuilder
classLoadingHelperback to summary
private final ClassLoadingHelper classLoadingHelper
classNameback to summary
protected String className
constrainedConstructorStaxBuildersback to summary
private final List<ConstrainedConstructorStaxBuilder> constrainedConstructorStaxBuilders
constrainedFieldStaxBuildersback to summary
private final List<ConstrainedFieldStaxBuilder> constrainedFieldStaxBuilders
constrainedGetterStaxBuildersback to summary
private final List<ConstrainedGetterStaxBuilder> constrainedGetterStaxBuilders
constrainedMethodStaxBuildersback to summary
private final List<ConstrainedMethodStaxBuilder> constrainedMethodStaxBuilders
constraintCreationContextback to summary
private final ConstraintCreationContext constraintCreationContext
defaultPackageStaxBuilderback to summary
private final DefaultPackageStaxBuilder defaultPackageStaxBuilder
defaultSequencesback to summary
private final Map<Class<?>, List<Class<?>>> defaultSequences
IGNORE_ANNOTATIONS_QNAMEback to summary
private static final QName IGNORE_ANNOTATIONS_QNAME
ignoreAnnotationsback to summary
protected Optional<Boolean> ignoreAnnotations
LOGback to summary
private static final Log LOG

Constructor Detail

BeanStaxBuilderback to summary
pack-priv BeanStaxBuilder(ClassLoadingHelper classLoadingHelper, ConstraintCreationContext constraintCreationContext, DefaultPackageStaxBuilder defaultPackageStaxBuilder, AnnotationProcessingOptionsImpl annotationProcessingOptions, 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
addConstrainedElementsback to summary
private void addConstrainedElements(Map<Class<?>, Set<ConstrainedElement>> constrainedElementsbyType, Class<?> beanClass, Collection<? extends ConstrainedElement> newConstrainedElements)
buildback to summary
pack-priv void build(JavaBeanHelper javaBeanHelper, Set<Class<?>> processedClasses, Map<Class<?>, Set<ConstrainedElement>> constrainedElementsByType)
checkClassHasNotBeenProcessedback to summary
private void checkClassHasNotBeenProcessed(Set<Class<?>> processedClasses, Class<?> beanClass)
getAcceptableQNameback to summary
protected String getAcceptableQName()

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

Annotations
@Override
getNewConstrainedConstructorStaxBuilderback to summary
private ConstrainedConstructorStaxBuilder getNewConstrainedConstructorStaxBuilder()
getNewConstrainedFieldStaxBuilderback to summary
private ConstrainedFieldStaxBuilder getNewConstrainedFieldStaxBuilder()
getNewConstrainedGetterStaxBuilderback to summary
private ConstrainedGetterStaxBuilder getNewConstrainedGetterStaxBuilder()
getNewConstrainedMethodStaxBuilderback to summary
private ConstrainedMethodStaxBuilder getNewConstrainedMethodStaxBuilder()