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

public Class MappingXmlParser

extends Object
Class Inheritance
Static Imports
org.hibernate.validator.internal.util.CollectionHelper.newHashMap, .CollectionHelper.newHashSet

XML parser for validation-mapping files.
Authors
Hardy Ferentschik, Marko Bekhta

Field Summary

Modifier and TypeField and Description
private final AnnotationProcessingOptionsImpl
private final ClassLoadingHelper
private final Map<Class<?>, Set<ConstrainedElement>>
private final ConstraintCreationContext
private final Map<Class<?>, List<Class<?>>>
private final JavaBeanHelper
private static final Log
private final Set<ConstraintMappingsStaxBuilder>
private final Set<Class<?>>
private static final Map<String, String>
private final XmlParserHelper

Constructor Summary

AccessConstructor and Description
public
MappingXmlParser(ConstraintCreationContext constraintCreationContext, JavaBeanHelper javaBeanHelper, ClassLoader externalClassLoader)

Method Summary

Modifier and TypeMethod and Description
public final boolean
public final AnnotationProcessingOptions
public final Set<ConstrainedElement>
public final List<Class<?>>
private String
private static Map<String, String>
public final Set<Class<?>>
public final void
parse(Set<InputStream>
The streams to parse. Must support the mark/reset contract.
mappingStreams
)

Parses the given set of input stream representing XML constraint mappings.

private static <T> T
run(PrivilegedAction<T> action)

Runs the given privileged action, using a privileged block if required.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationProcessingOptionsback to summary
private final AnnotationProcessingOptionsImpl annotationProcessingOptions
classLoadingHelperback to summary
private final ClassLoadingHelper classLoadingHelper
constrainedElementsback to summary
private final Map<Class<?>, Set<ConstrainedElement>> constrainedElements
constraintCreationContextback to summary
private final ConstraintCreationContext constraintCreationContext
defaultSequencesback to summary
private final Map<Class<?>, List<Class<?>>> defaultSequences
javaBeanHelperback to summary
private final JavaBeanHelper javaBeanHelper
LOGback to summary
private static final Log LOG
mappingBuildersback to summary
private final Set<ConstraintMappingsStaxBuilder> mappingBuilders
processedClassesback to summary
private final Set<Class<?>> processedClasses
SCHEMAS_BY_VERSIONback to summary
private static final Map<String, String> SCHEMAS_BY_VERSION
xmlParserHelperback to summary
private final XmlParserHelper xmlParserHelper

Constructor Detail

MappingXmlParserback to summary
public MappingXmlParser(ConstraintCreationContext constraintCreationContext, JavaBeanHelper javaBeanHelper, ClassLoader externalClassLoader)

Method Detail

createConstrainedElementsback to summary
public final boolean createConstrainedElements()
getAnnotationProcessingOptionsback to summary
public final AnnotationProcessingOptions getAnnotationProcessingOptions()
getConstrainedElementsForClassback to summary
public final Set<ConstrainedElement> getConstrainedElementsForClass(Class<?> beanClass)
getDefaultSequenceForClassback to summary
public final List<Class<?>> getDefaultSequenceForClass(Class<?> beanClass)
getSchemaResourceNameback to summary
private String getSchemaResourceName(String schemaVersion)
getSchemasByVersionback to summary
private static Map<String, String> getSchemasByVersion()
getXmlConfiguredClassesback to summary
public final Set<Class<?>> getXmlConfiguredClasses()
parseback to summary
public final void parse(Set<InputStream> mappingStreams)

Parses the given set of input stream representing XML constraint mappings.

Parameters
mappingStreams:Set<InputStream>

The streams to parse. Must support the mark/reset contract.

runback to summary
private static <T> T run(PrivilegedAction<T> action)

Runs the given privileged action, using a privileged block if required.

Note

This must never be changed into a publicly available method to avoid execution of arbitrary privileged actions within HV's protection domain.

Annotations
@IgnoreForbiddenApisErrors
reason:SecurityManager is deprecated in JDK17