@Override protected Map<String, Object> extractUserDefinedHeaders(SoapMessage source) { Map<String, Object> headers = new HashMap<String, Object>(); SoapHeader soapHeader = source.getSoapHeader(); if (soapHeader != null) { Iterator<?> attributeIter = soapHeader.getAllAttributes(); while (attributeIter.hasNext()) { Object name = attributeIter.next(); if (name instanceof QName) { String qnameString = QNameUtils.toQualifiedName((QName) name); String value = soapHeader.getAttributeValue((QName) name); if (value != null) { headers.put(qnameString, value); } } } Iterator<?> elementIter = soapHeader.examineAllHeaderElements(); while (elementIter.hasNext()) { Object element = elementIter.next(); if (element instanceof SoapHeaderElement) { QName qname = ((SoapHeaderElement) element).getName(); String qnameString = QNameUtils.toQualifiedName(qname); headers.put(qnameString, element); } } } return headers; }
private void handleEndElement() throws SAXException { if (getContentHandler() != null) { QName qName = reader.getName(); if (hasNamespacesFeature()) { getContentHandler() .endElement(qName.getNamespaceURI(), qName.getLocalPart(), QNameUtils.toQualifiedName(qName)); for (int i = 0; i < reader.getNamespaceCount(); i++) { String prefix = reader.getNamespacePrefix(i); if (prefix == null) { prefix = ""; } endPrefixMapping(prefix); } } else { getContentHandler().endElement("", "", QNameUtils.toQualifiedName(qName)); } } }
private static void convertAttributes(XMLStreamReader streamReader, NodeFactory nodeFactory) { for (int i = 0; i < streamReader.getAttributeCount(); i++) { String name = QNameUtils.toQualifiedName(streamReader.getAttributeName(i)); String uri = streamReader.getAttributeNamespace(i); String value = streamReader.getAttributeValue(i); Attribute.Type type = convertAttributeType(streamReader.getAttributeType(i)); nodeFactory.makeAttribute(name, uri, value, type); } }
private void handleEndElement(EndElement endElement) throws SAXException { if (getContentHandler() != null) { QName qName = endElement.getName(); if (hasNamespacesFeature()) { getContentHandler() .endElement(qName.getNamespaceURI(), qName.getLocalPart(), QNameUtils.toQualifiedName(qName)); for (Iterator<?> i = endElement.getNamespaces(); i.hasNext();) { Namespace namespace = (Namespace) i.next(); getContentHandler().endPrefixMapping(namespace.getPrefix()); } } else { getContentHandler().endElement("", "", QNameUtils.toQualifiedName(qName)); } } }
private static void convertAttributes(XMLStreamReader streamReader, NodeFactory nodeFactory) { for (int i = 0; i < streamReader.getAttributeCount(); i++) { String name = QNameUtils.toQualifiedName(streamReader.getAttributeName(i)); String uri = streamReader.getAttributeNamespace(i); String value = streamReader.getAttributeValue(i); Attribute.Type type = convertAttributeType(streamReader.getAttributeType(i)); nodeFactory.makeAttribute(name, uri, value, type); } }
private static void convertAttributes(XMLStreamReader streamReader, NodeFactory nodeFactory) { for (int i = 0; i < streamReader.getAttributeCount(); i++) { String name = QNameUtils.toQualifiedName(streamReader.getAttributeName(i)); String uri = streamReader.getAttributeNamespace(i); String value = streamReader.getAttributeValue(i); Attribute.Type type = convertAttributeType(streamReader.getAttributeType(i)); nodeFactory.makeAttribute(name, uri, value, type); } }
private static void convertAttributes(XMLStreamReader streamReader, NodeFactory nodeFactory) { for (int i = 0; i < streamReader.getAttributeCount(); i++) { String name = QNameUtils.toQualifiedName(streamReader.getAttributeName(i)); String uri = streamReader.getAttributeNamespace(i); String value = streamReader.getAttributeValue(i); Attribute.Type type = convertAttributeType(streamReader.getAttributeType(i)); nodeFactory.makeAttribute(name, uri, value, type); } }
private Attributes getAttributes() { AttributesImpl attributes = new AttributesImpl(); for (int i = 0; i < reader.getAttributeCount(); i++) { String namespace = reader.getAttributeNamespace(i); if (namespace == null || !hasNamespacesFeature()) { namespace = ""; } String type = reader.getAttributeType(i); if (type == null) { type = "CDATA"; } attributes.addAttribute(namespace, reader.getAttributeLocalName(i), QNameUtils.toQualifiedName(reader.getAttributeName(i)), type, reader.getAttributeValue(i)); } if (hasNamespacePrefixesFeature()) { for (int i = 0; i < reader.getNamespaceCount(); i++) { String prefix = reader.getNamespacePrefix(i); String namespaceUri = reader.getNamespaceURI(i); String qName; if (StringUtils.hasLength(prefix)) { qName = "xmlns:" + prefix; } else { qName = "xmlns"; } attributes.addAttribute("", "", qName, "CDATA", namespaceUri); } } return attributes; }
private void handleStartElement(StartElement startElement) throws SAXException { if (getContentHandler() != null) { QName qName = startElement.getName(); if (hasNamespacesFeature()) { for (Iterator<?> i = startElement.getNamespaces(); i.hasNext();) { Namespace namespace = (Namespace) i.next(); getContentHandler().startPrefixMapping(namespace.getPrefix(), namespace.getNamespaceURI()); } getContentHandler().startElement(qName.getNamespaceURI(), qName.getLocalPart(), QNameUtils.toQualifiedName(qName), getAttributes(startElement)); } else { getContentHandler() .startElement("", "", QNameUtils.toQualifiedName(qName), getAttributes(startElement)); } } }
type = "CDATA"; attributes.addAttribute(namespace, qName.getLocalPart(), QNameUtils.toQualifiedName(qName), type, attribute.getValue());
.startElement(qName.getNamespaceURI(), qName.getLocalPart(), QNameUtils.toQualifiedName(qName), getAttributes()); getContentHandler().startElement("", "", QNameUtils.toQualifiedName(qName), getAttributes());
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.newDocument(); Element address = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getAddressName())); address.setTextContent(epr.getAddress().toString()); transform(new DOMSource(address), headerElement.getResult()); if (getReferenceParametersName() != null && !epr.getReferenceParameters().isEmpty()) { Element referenceParams = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getReferenceParametersName())); addReferenceNodes(new DOMResult(referenceParams), epr.getReferenceParameters()); transform(new DOMSource(referenceParams), headerElement.getResult()); QNameUtils.toQualifiedName(getReferencePropertiesName())); addReferenceNodes(new DOMResult(referenceProps), epr.getReferenceProperties()); transform(new DOMSource(referenceProps), headerElement.getResult());
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.newDocument(); Element address = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getAddressName())); address.setTextContent(epr.getAddress().toString()); transform(new DOMSource(address), headerElement.getResult()); if (getReferenceParametersName() != null && !epr.getReferenceParameters().isEmpty()) { Element referenceParams = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getReferenceParametersName())); addReferenceNodes(new DOMResult(referenceParams), epr.getReferenceParameters()); transform(new DOMSource(referenceParams), headerElement.getResult()); QNameUtils.toQualifiedName(getReferencePropertiesName())); addReferenceNodes(new DOMResult(referenceProps), epr.getReferenceProperties()); transform(new DOMSource(referenceProps), headerElement.getResult());
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.newDocument(); Element address = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getAddressName())); address.setTextContent(epr.getAddress().toString()); transform(new DOMSource(address), headerElement.getResult()); if (getReferenceParametersName() != null && !epr.getReferenceParameters().isEmpty()) { Element referenceParams = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getReferenceParametersName())); addReferenceNodes(new DOMResult(referenceParams), epr.getReferenceParameters()); transform(new DOMSource(referenceParams), headerElement.getResult()); QNameUtils.toQualifiedName(getReferencePropertiesName())); addReferenceNodes(new DOMResult(referenceProps), epr.getReferenceProperties()); transform(new DOMSource(referenceProps), headerElement.getResult());
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.newDocument(); Element address = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getAddressName())); address.setTextContent(epr.getAddress().toString()); transform(new DOMSource(address), headerElement.getResult()); if (getReferenceParametersName() != null && !epr.getReferenceParameters().isEmpty()) { Element referenceParams = document.createElementNS(getNamespaceUri(), QNameUtils.toQualifiedName(getReferenceParametersName())); addReferenceNodes(new DOMResult(referenceParams), epr.getReferenceParameters()); transform(new DOMSource(referenceParams), headerElement.getResult()); QNameUtils.toQualifiedName(getReferencePropertiesName())); addReferenceNodes(new DOMResult(referenceProps), epr.getReferenceProperties()); transform(new DOMSource(referenceProps), headerElement.getResult());
parent = document; String name = QNameUtils.toQualifiedName(streamReader.getName()); if (element == null) { element = nodeFactory.makeRootElement(name, streamReader.getNamespaceURI());
parent = document; String name = QNameUtils.toQualifiedName(streamReader.getName()); if (element == null) { element = nodeFactory.makeRootElement(name, streamReader.getNamespaceURI());
parent = document; String name = QNameUtils.toQualifiedName(streamReader.getName()); if (element == null) { element = nodeFactory.makeRootElement(name, streamReader.getNamespaceURI());
parent = document; String name = QNameUtils.toQualifiedName(streamReader.getName()); if (element == null) { element = nodeFactory.makeRootElement(name, streamReader.getNamespaceURI());