Repository: cxf-xjc-utils Updated Branches: refs/heads/master 1336710aa -> 1eebd55a5
[CXFXJC-22] Make sure we don't create new W3CEndpointReference objects (no default constructor) Project: http://git-wip-us.apache.org/repos/asf/cxf-xjc-utils/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf-xjc-utils/commit/1eebd55a Tree: http://git-wip-us.apache.org/repos/asf/cxf-xjc-utils/tree/1eebd55a Diff: http://git-wip-us.apache.org/repos/asf/cxf-xjc-utils/diff/1eebd55a Branch: refs/heads/master Commit: 1eebd55a5cde0f7683c76f0bdfa1011f805f6ee8 Parents: 1336710 Author: Daniel Kulp <[email protected]> Authored: Tue Aug 8 16:21:31 2017 -0400 Committer: Daniel Kulp <[email protected]> Committed: Tue Aug 8 16:21:31 2017 -0400 ---------------------------------------------------------------------- dv/src/main/java/org/apache/cxf/xjc/dv/DefaultValuePlugin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf-xjc-utils/blob/1eebd55a/dv/src/main/java/org/apache/cxf/xjc/dv/DefaultValuePlugin.java ---------------------------------------------------------------------- diff --git a/dv/src/main/java/org/apache/cxf/xjc/dv/DefaultValuePlugin.java b/dv/src/main/java/org/apache/cxf/xjc/dv/DefaultValuePlugin.java index 86680ef..28b7b9b 100644 --- a/dv/src/main/java/org/apache/cxf/xjc/dv/DefaultValuePlugin.java +++ b/dv/src/main/java/org/apache/cxf/xjc/dv/DefaultValuePlugin.java @@ -202,7 +202,8 @@ public class DefaultValuePlugin { || isElementRequired(particle))) { String varName = f.getPropertyInfo().getName(false); JFieldVar var = co.implClass.fields().get(varName); - if (var != null) { + if (var != null + && !"javax.xml.ws.wsaddressing.W3CEndpointReference".equals(f.getRawType().fullName())) { var.init(JExpr._new(f.getRawType())); } }
