@Override public void domSource(Node node) throws Exception { if (node.getNodeType() == Node.ELEMENT_NODE) { result = QNameUtils.getQNameForNode(node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = (Document) node; result = QNameUtils.getQNameForNode(document.getDocumentElement()); } }
@Override public void domSource(Node node) throws Exception { if (node.getNodeType() == Node.ELEMENT_NODE) { result = QNameUtils.getQNameForNode(node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = (Document) node; result = QNameUtils.getQNameForNode(document.getDocumentElement()); } }
public void domSource(Node node) throws Exception { if (node.getNodeType() == Node.ELEMENT_NODE) { result = QNameUtils.getQNameForNode(node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = (Document) node; result = QNameUtils.getQNameForNode(document.getDocumentElement()); } }
@Override public void domSource(Node node) throws Exception { if (node.getNodeType() == Node.ELEMENT_NODE) { result = QNameUtils.getQNameForNode(node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = (Document) node; result = QNameUtils.getQNameForNode(document.getDocumentElement()); } }
public String toString() { StringBuilder builder = new StringBuilder("DomPoxMessage "); Element root = document.getDocumentElement(); if (root != null) { builder.append(' '); builder.append(QNameUtils.getQNameForNode(root)); } return builder.toString(); }
public String toString() { StringBuilder builder = new StringBuilder("DomPoxMessage "); Element root = document.getDocumentElement(); if (root != null) { builder.append(' '); builder.append(QNameUtils.getQNameForNode(root)); } return builder.toString(); }
public String toString() { StringBuilder builder = new StringBuilder("DomPoxMessage "); Element root = document.getDocumentElement(); if (root != null) { builder.append(' '); builder.append(QNameUtils.getQNameForNode(root)); } return builder.toString(); }
public String toString() { StringBuilder builder = new StringBuilder("DomPoxMessage "); Element root = document.getDocumentElement(); if (root != null) { builder.append(' '); builder.append(QNameUtils.getQNameForNode(root)); } return builder.toString(); }
@Override public boolean accept(Message<?> message) { Document doc; try { doc = XMLUtils.parseMessagePayload(getPayloadAsString(message)); } catch (LSException e) { log.warn("Root QName message selector ignoring not well-formed XML message payload", e); return false; // non XML message - not accepted } if (StringUtils.hasText(rootQName.getNamespaceURI())) { return rootQName.equals(QNameUtils.getQNameForNode(doc.getFirstChild())); } else { return rootQName.getLocalPart().equals(doc.getFirstChild().getLocalName()); } }
public static QName getPayloadRootQName(Source source, TransformerHelper transformerHelper) throws TransformerException { if (source == null) { return null; } try { PayloadRootSourceCallback callback = new PayloadRootSourceCallback(); TraxUtils.doWithSource(source, callback); if (callback.result != null) { return callback.result; } else { // we have no other option than to transform DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return QNameUtils.getQNameForNode(document.getDocumentElement()); } } catch (TransformerException ex) { throw ex; } catch (Exception ex) { return null; } }
public static QName getPayloadRootQName(Source source, TransformerHelper transformerHelper) throws TransformerException { if (source == null) { return null; } try { PayloadRootSourceCallback callback = new PayloadRootSourceCallback(); TraxUtils.doWithSource(source, callback); if (callback.result != null) { return callback.result; } else { // we have no other option than to transform DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return QNameUtils.getQNameForNode(document.getDocumentElement()); } } catch (TransformerException ex) { throw ex; } catch (Exception ex) { return null; } }
public static QName getPayloadRootQName(Source source, TransformerHelper transformerHelper) throws TransformerException { if (source == null) { return null; } try { PayloadRootSourceCallback callback = new PayloadRootSourceCallback(); TraxUtils.doWithSource(source, callback); if (callback.result != null) { return callback.result; } else { // we have no other option than to transform DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return QNameUtils.getQNameForNode(document.getDocumentElement()); } } catch (TransformerException ex) { throw ex; } catch (Exception ex) { return null; } }
public static QName getPayloadRootQName(Source source, TransformerHelper transformerHelper) throws TransformerException { if (source == null) { return null; } try { PayloadRootSourceCallback callback = new PayloadRootSourceCallback(); TraxUtils.doWithSource(source, callback); if (callback.result != null) { return callback.result; } else { // we have no other option than to transform DOMResult domResult = new DOMResult(); transformerHelper.transform(source, domResult); Document document = (Document) domResult.getNode(); return QNameUtils.getQNameForNode(document.getDocumentElement()); } } catch (TransformerException ex) { throw ex; } catch (Exception ex) { return null; } }