You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bval.apache.org by mb...@apache.org on 2018/03/16 22:59:07 UTC

[07/12] bval git commit: if no parameter builder available, return an empty builder in its place

if no parameter builder available, return an empty builder in its place


Project: http://git-wip-us.apache.org/repos/asf/bval/repo
Commit: http://git-wip-us.apache.org/repos/asf/bval/commit/c141d30e
Tree: http://git-wip-us.apache.org/repos/asf/bval/tree/c141d30e
Diff: http://git-wip-us.apache.org/repos/asf/bval/diff/c141d30e

Branch: refs/heads/bv2
Commit: c141d30e2c58d505fe09e596a9e95c365c308419
Parents: e34b20b
Author: Matt Benson <mb...@apache.org>
Authored: Fri Mar 16 17:54:00 2018 -0500
Committer: Matt Benson <mb...@apache.org>
Committed: Fri Mar 16 17:54:00 2018 -0500

----------------------------------------------------------------------
 .../main/java/org/apache/bval/jsr/descriptor/MetadataReader.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bval/blob/c141d30e/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/MetadataReader.java
----------------------------------------------------------------------
diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/MetadataReader.java b/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/MetadataReader.java
index 177b5c0..c0d5e78 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/MetadataReader.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/MetadataReader.java
@@ -255,7 +255,9 @@ class MetadataReader {
 
             return IntStream.range(0, parameters.length).mapToObj(i -> {
                 final Meta.ForParameter param = new Meta.ForParameter(parameters[i], parameterNames.get(i));
-                return new ParameterD<>(param, i, new MetadataReader.ForContainer<>(param, builders.get(i)), parent);
+                final MetadataBuilder.ForContainer<Parameter> parameterBuilder =
+                    builders.size() > i ? builders.get(i) : EmptyBuilder.instance().forContainer();
+                return new ParameterD<>(param, i, new MetadataReader.ForContainer<>(param, parameterBuilder), parent);
             }).collect(ToUnmodifiable.list());
         }