public class ValidationXMLReader extends Object implements Callable<Map<Class<?>,Boolean>>
Strategy:
1. Parse validation.xml, looking for a constraints-file reference.
2. For each reference, if file is found, parses the constraints file and puts all classes declared under
<bean class="clazz"> into
BeanValidationHelper.constraintsOnClasses
with value Boolean.TRUE
.
This class contains resources-burdening instance fields (e.g. SAXParser) and as such was designed to be instantiated
once (make the instance BOUNDED) and have call()
method called on that instance once.
Not suitable for singleton (memory burden). The method #parse() will be invoked only once per class load of this class. After that the instance and all its fields should be made collectible by GC.
Modifier and Type | Field and Description |
---|---|
static String |
BEAN_QNAME |
static String |
CLASS_QNAME |
static String |
CONSTRAINT_MAPPING_QNAME |
static String |
DEFAULT_PACKAGE_QNAME |
static String |
PACKAGE_SEPARATOR |
Constructor and Description |
---|
ValidationXMLReader() |
Modifier and Type | Method and Description |
---|---|
Map<Class<?>,Boolean> |
call()
Parses validation.xml.
|
static boolean |
isValidationXmlPresent()
Checks if validation.xml exists.
|
public static final String DEFAULT_PACKAGE_QNAME
public static final String BEAN_QNAME
public static final String CONSTRAINT_MAPPING_QNAME
public static final String CLASS_QNAME
public static final String PACKAGE_SEPARATOR
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.