protected Document getDocument(Message message) { if (isServerGet(message)) { return null; } Integer responseCode = (Integer)message.get(Message.RESPONSE_CODE); if (responseCode != null && responseCode != 200) { return null; } Document doc = null; InputStream is = message.getContent(InputStream.class); if (is != null) { try { doc = StaxUtils.read(new InputStreamReader(is, StandardCharsets.UTF_8)); } catch (Exception ex) { throwFault("Invalid XML payload", ex); } } else { XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader instanceof W3CDOMStreamReader) { doc = ((W3CDOMStreamReader)reader).getDocument(); } } if (doc == null && !allowEmptyBody) { throwFault("No payload is available", null); } return doc; }
protected Document getDocument(Message message) { if (isServerGet(message)) { return null; } Integer responseCode = (Integer)message.get(Message.RESPONSE_CODE); if (responseCode != null && responseCode != 200) { return null; } Document doc = null; InputStream is = message.getContent(InputStream.class); if (is != null) { try { doc = StaxUtils.read(new InputStreamReader(is, StandardCharsets.UTF_8)); } catch (Exception ex) { throwFault("Invalid XML payload", ex); } } else { XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader instanceof W3CDOMStreamReader) { doc = ((W3CDOMStreamReader)reader).getDocument(); } } if (doc == null && !allowEmptyBody) { throwFault("No payload is available", null); } return doc; }
XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader instanceof W3CDOMStreamReader) { doc = ((W3CDOMStreamReader)reader).getDocument();
XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader instanceof W3CDOMStreamReader) { doc = ((W3CDOMStreamReader)reader).getDocument();