handle missing class element in xml bean descriptor
Project: http://git-wip-us.apache.org/repos/asf/bval/repo Commit: http://git-wip-us.apache.org/repos/asf/bval/commit/2850b943 Tree: http://git-wip-us.apache.org/repos/asf/bval/tree/2850b943 Diff: http://git-wip-us.apache.org/repos/asf/bval/diff/2850b943 Branch: refs/heads/bv2 Commit: 2850b943ffe62863de1b161a34697102af46009a Parents: 31ef667 Author: Matt Benson <[email protected]> Authored: Wed Feb 21 17:21:05 2018 -0600 Committer: Matt Benson <[email protected]> Committed: Wed Feb 21 17:21:05 2018 -0600 ---------------------------------------------------------------------- .../src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bval/blob/2850b943/bval-jsr/src/main/java/org/apache/bval/jsr/metadata/XmlBuilder.java ---------------------------------------------------------------------- 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 37082d4..1c8c9bf 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 @@ -113,7 +113,9 @@ public class XmlBuilder { @Override public MetadataBuilder.ForClass getClass(Metas<Class<?>> meta) { - return new XmlBuilder.ForClass(descriptor.getClassType()); + final ClassType classType = descriptor.getClassType(); + return classType == null ? EmptyBuilder.instance().forBean().getClass(meta) + : new XmlBuilder.ForClass(classType); } @Override
