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

pack-priv Class ConstraintDefinitionStaxBuilder

extends AbstractStaxBuilder
Class Inheritance
Imports
java.lang.annotation.Annotation, java.lang.invoke.MethodHandles, java.util.ArrayList, .List, .Set, java.util.stream.Collectors, jakarta.validation.ConstraintValidator, javax.xml.namespace.QName, javax.xml.stream.XMLEventReader, .XMLStreamException, javax.xml.stream.events.XMLEvent, org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorDescriptor, org.hibernate.validator.internal.metadata.core.ConstraintHelper, org.hibernate.validator.internal.util.logging.Log, .LoggerFactory, org.hibernate.validator.internal.xml.AbstractStaxBuilder

Builder for a constraint definition.
Author
Marko Bekhta

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private String
private static final QName
private final ClassLoadingHelper
private static final String
private final ConstraintHelper
private final DefaultPackageStaxBuilder
private static final Log
private ConstraintDefinitionStaxBuilder.ValidatedByStaxBuilder

Constructor Summary

AccessConstructor and Description
pack-priv
ConstraintDefinitionStaxBuilder(ClassLoadingHelper classLoadingHelper, ConstraintHelper constraintHelper, DefaultPackageStaxBuilder defaultPackageStaxBuilder)

Method Summary

Modifier and TypeMethod and Description
protected void
private <A extends Annotation> void
addValidatorDefinitions(Class<A> annotationClass)

pack-priv void
build(Set<String> alreadyProcessedConstraintDefinitions)

private void
checkProcessedAnnotations(Set<String> alreadyProcessedConstraintDefinitions)

protected String
Inherited from org.hibernate.validator.internal.xml.AbstractStaxBuilder:
acceptprocessreadAttributereadSingleElement

Field Detail

annotationback to summary
private String annotation
ANNOTATION_QNAMEback to summary
private static final QName ANNOTATION_QNAME
classLoadingHelperback to summary
private final ClassLoadingHelper classLoadingHelper
CONSTRAINT_DEFINITION_QNAME_LOCAL_PARTback to summary
private static final String CONSTRAINT_DEFINITION_QNAME_LOCAL_PART
constraintHelperback to summary
private final ConstraintHelper constraintHelper
defaultPackageStaxBuilderback to summary
private final DefaultPackageStaxBuilder defaultPackageStaxBuilder
LOGback to summary
private static final Log LOG
validatedByStaxBuilderback to summary
private ConstraintDefinitionStaxBuilder.ValidatedByStaxBuilder validatedByStaxBuilder

Constructor Detail

ConstraintDefinitionStaxBuilderback to summary
pack-priv ConstraintDefinitionStaxBuilder(ClassLoadingHelper classLoadingHelper, ConstraintHelper constraintHelper, DefaultPackageStaxBuilder defaultPackageStaxBuilder)

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
addValidatorDefinitionsback to summary
private <A extends Annotation> void addValidatorDefinitions(Class<A> annotationClass)
buildback to summary
pack-priv void build(Set<String> alreadyProcessedConstraintDefinitions)
Annotations
@SuppressWarnings:unchecked
checkProcessedAnnotationsback to summary
private void checkProcessedAnnotations(Set<String> alreadyProcessedConstraintDefinitions)
getAcceptableQNameback to summary
protected String getAcceptableQName()

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

Annotations
@Override
org.hibernate.validator.internal.xml.mapping back to summary

private Class ConstraintDefinitionStaxBuilder.ValidatedByStaxBuilder

extends AbstractStaxBuilder
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final ClassLoadingHelper
private final DefaultPackageStaxBuilder
private static final QName
private boolean
private static final String
private static final String
private final List<String>

Constructor Summary

AccessConstructor and Description
protected
ValidatedByStaxBuilder(ClassLoadingHelper classLoadingHelper, DefaultPackageStaxBuilder defaultPackageStaxBuilder)

Method Summary

Modifier and TypeMethod and Description
protected void
pack-priv <A extends Annotation> List<ConstraintValidatorDescriptor<A>>
build(Class<A> annotation)

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

Field Detail

classLoadingHelperback to summary
private final ClassLoadingHelper classLoadingHelper
defaultPackageStaxBuilderback to summary
private final DefaultPackageStaxBuilder defaultPackageStaxBuilder
INCLUDE_EXISTING_VALIDATORS_QNAMEback to summary
private static final QName INCLUDE_EXISTING_VALIDATORS_QNAME
includeExistingValidatorsback to summary
private boolean includeExistingValidators
VALIDATED_BY_QNAME_LOCAL_PARTback to summary
private static final String VALIDATED_BY_QNAME_LOCAL_PART
VALUE_QNAME_LOCAL_PARTback to summary
private static final String VALUE_QNAME_LOCAL_PART
valuesback to summary
private final List<String> values

Constructor Detail

ValidatedByStaxBuilderback to summary
protected ValidatedByStaxBuilder(ClassLoadingHelper classLoadingHelper, DefaultPackageStaxBuilder defaultPackageStaxBuilder)

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
buildback to summary
pack-priv <A extends Annotation> List<ConstraintValidatorDescriptor<A>> build(Class<A> annotation)
Annotations
@SuppressWarnings:unchecked
checkValidatorAssignabilityback to summary
private void checkValidatorAssignability(Class<?> validatorClass)
getAcceptableQNameback to summary
protected String getAcceptableQName()

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

Annotations
@Override
isIncludeExistingValidatorsback to summary
public boolean isIncludeExistingValidators()