X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fimpl%2FStructuredDataToXmlProvider.java;h=9f41b571dade2dc5eb806e350a6e229d17598ded;hb=7007ef0c2b418b9b49e56e6c3525e8906fefa522;hp=0bce2e2ae0f87843e33ccb162da5186a40fd7b33;hpb=b5daa3678322a764f9b0e2483f82781f4d39d263;p=controller.git diff --git a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/StructuredDataToXmlProvider.java b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/StructuredDataToXmlProvider.java index 0bce2e2ae0..9f41b571da 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/StructuredDataToXmlProvider.java +++ b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/rest/impl/StructuredDataToXmlProvider.java @@ -51,8 +51,11 @@ public enum StructuredDataToXmlProvider implements MessageBodyWriter httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { CompositeNode data = t.getData(); - Document domTree = NodeUtils.buildShadowDomTree(data); + if (data == null) { + throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).build()); + } + Document domTree = NodeUtils.buildShadowDomTree(data); try { TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = tf.newTransformer(); @@ -64,7 +67,7 @@ public enum StructuredDataToXmlProvider implements MessageBodyWriter