[bval] branch master updated: fixed some TCK tests

2023-02-09 Thread tandraschko
This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bval.git


The following commit(s) were added to refs/heads/master by this push:
 new 8e1e72f  fixed some TCK tests
8e1e72f is described below

commit 8e1e72fb1991442933d9c2f17cf87c62c9fa60bd
Author: Thomas Andraschko 
AuthorDate: Thu Feb 9 10:27:00 2023 +0100

fixed some TCK tests
---
 .../src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/bval-jsr/src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java 
b/bval-jsr/src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java
index 98a2044..ba2f4f3 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java
@@ -520,15 +520,18 @@ public class XmlBuilder {
 }
 
 @SuppressWarnings("unchecked")
-private  Class loadClass(final String fqn) {
+private  Class loadClass(String fqn) {
 ClassLoader loader = 
Reflection.loaderFromThreadOrClass(XmlBuilder.class);
 if (loader == null) {
 loader = getClass().getClassLoader();
 }
 try {
+if (fqn != null) {
+fqn = fqn.replace("\n", "").replace("\r", 
"").replaceAll("\\s", "").trim();
+}
 return (Class) Class.forName(fqn, true, loader);
 } catch (ClassNotFoundException ex) {
-throw Exceptions.create(ValidationException::new, ex, "Unable to 
load class: %d", fqn);
+throw Exceptions.create(ValidationException::new, ex, "Unable to 
load class: %s", fqn);
 }
 }
 



[bval] branch master updated: fixed some TCK tests

2023-02-09 Thread tandraschko
This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bval.git


The following commit(s) were added to refs/heads/master by this push:
 new 78abcdd  fixed some TCK tests
78abcdd is described below

commit 78abcdd7aff8234ef4d806ecdc7ce129990bfe67
Author: Thomas Andraschko 
AuthorDate: Thu Feb 9 10:07:42 2023 +0100

fixed some TCK tests
---
 .../java/org/apache/bval/jsr/xml/ValidationParser.java | 18 +-
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git 
a/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java 
b/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
index 43ae9a9..d85ac10 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
@@ -113,13 +113,21 @@ public class ValidationParser {
 Set constraintMappings = 
xmlConfig.getConstraintMapping().stream()
 .map(s -> s.trim())
 .collect(Collectors.toSet());
+Set valueExtractor = xmlConfig.getValueExtractor().stream()
+.map(s -> s.trim())
+.collect(Collectors.toSet());
 String clockProvider = xmlConfig.getClockProvider() == null ? null : 
xmlConfig.getClockProvider().trim();
-
-return new BootstrapConfigurationImpl(xmlConfig.getDefaultProvider(), 
xmlConfig.getConstraintValidatorFactory(),
-xmlConfig.getMessageInterpolator(), 
xmlConfig.getTraversableResolver(),
-xmlConfig.getParameterNameProvider(), constraintMappings,
+String messageInterpolator = xmlConfig.getMessageInterpolator() == 
null ? null : xmlConfig.getMessageInterpolator().trim();
+String parameterNameProvider = xmlConfig.getParameterNameProvider() == 
null ? null : xmlConfig.getParameterNameProvider().trim();
+String traversableResolver = xmlConfig.getTraversableResolver() == 
null ? null : xmlConfig.getTraversableResolver().trim();
+String constraintValidatorFactory = 
xmlConfig.getConstraintValidatorFactory() == null ? null : 
xmlConfig.getConstraintValidatorFactory().trim();
+String defaultProvider = xmlConfig.getDefaultProvider() == null ? null 
: xmlConfig.getDefaultProvider().trim();
+
+return new BootstrapConfigurationImpl(defaultProvider, 
constraintValidatorFactory,
+messageInterpolator, traversableResolver,
+parameterNameProvider, constraintMappings,
 executableValidationEnabled, defaultValidatedExecutableTypes, 
toMap(xmlConfig.getProperty()),
-clockProvider, new HashSet<>(xmlConfig.getValueExtractor()));
+clockProvider, valueExtractor);
 }
 
 public InputStream open(String mappingFileName) {



[bval] branch master updated: fixed some TCK tests

2023-02-09 Thread tandraschko
This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bval.git


The following commit(s) were added to refs/heads/master by this push:
 new c13f0c5  fixed some TCK tests
c13f0c5 is described below

commit c13f0c5c56d62faaa2ab7bd5aefd21ab8071
Author: Thomas Andraschko 
AuthorDate: Thu Feb 9 10:03:50 2023 +0100

fixed some TCK tests
---
 .../main/java/org/apache/bval/jsr/xml/ValidationParser.java   | 11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git 
a/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java 
b/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
index 20306fb..43ae9a9 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
@@ -109,11 +109,17 @@ public class ValidationParser {
 
.map(DefaultValidatedExecutableTypesType::getExecutableType).map(EnumSet::copyOf)
 .orElse(EnumSet.noneOf(ExecutableType.class));
 }
+
+Set constraintMappings = 
xmlConfig.getConstraintMapping().stream()
+.map(s -> s.trim())
+.collect(Collectors.toSet());
+String clockProvider = xmlConfig.getClockProvider() == null ? null : 
xmlConfig.getClockProvider().trim();
+
 return new BootstrapConfigurationImpl(xmlConfig.getDefaultProvider(), 
xmlConfig.getConstraintValidatorFactory(),
 xmlConfig.getMessageInterpolator(), 
xmlConfig.getTraversableResolver(),
-xmlConfig.getParameterNameProvider(), new 
HashSet<>(xmlConfig.getConstraintMapping()),
+xmlConfig.getParameterNameProvider(), constraintMappings,
 executableValidationEnabled, defaultValidatedExecutableTypes, 
toMap(xmlConfig.getProperty()),
-xmlConfig.getClockProvider(), new 
HashSet<>(xmlConfig.getValueExtractor()));
+clockProvider, new HashSet<>(xmlConfig.getValueExtractor()));
 }
 
 public InputStream open(String mappingFileName) {
@@ -121,7 +127,6 @@ public class ValidationParser {
 // Classloader needs a path without a starting /
 mappingFileName = mappingFileName.substring(1);
 }
-mappingFileName = mappingFileName.trim();
 try {
 final InputStream in = getInputStream(mappingFileName);
 Exceptions.raiseIf(in == null, ValidationException::new,



[bval] branch master updated: fixed some TCK tests

2023-02-09 Thread tandraschko
This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bval.git


The following commit(s) were added to refs/heads/master by this push:
 new 31a5100  fixed some TCK tests
31a5100 is described below

commit 31a510066a54aa0e4101cee195451c4a6bf132bc
Author: Thomas Andraschko 
AuthorDate: Thu Feb 9 09:44:56 2023 +0100

fixed some TCK tests
---
 bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java | 1 +
 bval-tck/pom.xml | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java 
b/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
index e4702e0..20306fb 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/xml/ValidationParser.java
@@ -121,6 +121,7 @@ public class ValidationParser {
 // Classloader needs a path without a starting /
 mappingFileName = mappingFileName.substring(1);
 }
+mappingFileName = mappingFileName.trim();
 try {
 final InputStream in = getInputStream(mappingFileName);
 Exceptions.raiseIf(in == null, ValidationException::new,
diff --git a/bval-tck/pom.xml b/bval-tck/pom.xml
index efef7d2..34cdadc 100644
--- a/bval-tck/pom.xml
+++ b/bval-tck/pom.xml
@@ -31,7 +31,7 @@ under the License.
 Aggregates dependencies and runs the JSR-380 TCK
 
 
-3.0.0
+3.0.1
 4.0.0-SNAPSHOT
 1.7.0.Alpha14
 
org.apache.bval.jsr.ApacheValidationProvider