[#8527] Fix MiniJAXB#append() when called using enums

The JAXB generated models also define Java enums, which should thus also
be supported by MiniJAXB#append().
This commit is contained in:
Knut Wannheden 2019-04-16 12:55:45 +02:00
parent 652e2b1a96
commit 840f5a2aed

View File

@ -368,6 +368,9 @@ public class MiniJAXB {
Class<T> klass = (Class<T>) first.getClass();
if (klass != second.getClass())
throw new IllegalArgumentException("Can only append identical types");
// [#8527] support enum types
else if (klass.isEnum())
return first;
// We're assuming that XJC generated objects are all in the same package
Package pkg = klass.getPackage();