@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws TransformerException, IOException, ParsingException { if (requestPayload instanceof DOMSource) { org.w3c.dom.Node node = ((DOMSource) requestPayload).getNode(); if (node.getNodeType() == org.w3c.dom.Node.ELEMENT_NODE) { return DOMConverter.convert((org.w3c.dom.Element) node); } else if (node.getNodeType() == org.w3c.dom.Node.DOCUMENT_NODE) { Document document = DOMConverter.convert((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform ByteArrayInputStream bis = convertToByteArrayInputStream(requestPayload); Builder builder = new Builder(); Document document = builder.build(bis); return document.getRootElement(); }
@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws TransformerException, IOException, ParsingException { if (requestPayload instanceof DOMSource) { org.w3c.dom.Node node = ((DOMSource) requestPayload).getNode(); if (node.getNodeType() == org.w3c.dom.Node.ELEMENT_NODE) { return DOMConverter.convert((org.w3c.dom.Element) node); } else if (node.getNodeType() == org.w3c.dom.Node.DOCUMENT_NODE) { Document document = DOMConverter.convert((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform ByteArrayInputStream bis = convertToByteArrayInputStream(requestPayload); Builder builder = new Builder(); Document document = builder.build(bis); return document.getRootElement(); }
@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws TransformerException, IOException, ParsingException { if (requestPayload instanceof DOMSource) { org.w3c.dom.Node node = ((DOMSource) requestPayload).getNode(); if (node.getNodeType() == org.w3c.dom.Node.ELEMENT_NODE) { return DOMConverter.convert((org.w3c.dom.Element) node); } else if (node.getNodeType() == org.w3c.dom.Node.DOCUMENT_NODE) { Document document = DOMConverter.convert((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform ByteArrayInputStream bis = convertToByteArrayInputStream(requestPayload); Builder builder = new Builder(); Document document = builder.build(bis); return document.getRootElement(); }
@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws TransformerException, IOException, ParsingException { if (requestPayload instanceof DOMSource) { org.w3c.dom.Node node = ((DOMSource) requestPayload).getNode(); if (node.getNodeType() == org.w3c.dom.Node.ELEMENT_NODE) { return DOMConverter.convert((org.w3c.dom.Element) node); } else if (node.getNodeType() == org.w3c.dom.Node.DOCUMENT_NODE) { Document document = DOMConverter.convert((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform ByteArrayInputStream bis = convertToByteArrayInputStream(requestPayload); Builder builder = new Builder(); Document document = builder.build(bis); return document.getRootElement(); }