Package javax.xml.soap

Examples of javax.xml.soap.Name


    public void testToNameNamespace() throws Exception {
        SOAPMessage message = messageFactory.createMessage();
        QName qName = new QName("namespace", "localPart");
        SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
        envelope.addNamespaceDeclaration("prefix", "namespace");
        Name name = SaajUtils.toName(qName, envelope);
        Assert.assertNotNull("Invalid name", name);
        Assert.assertEquals("Invalid namespace", qName.getNamespaceURI(), name.getURI());
        Assert.assertEquals("Invalid local part", qName.getLocalPart(), name.getLocalName());
        Assert.assertEquals("Invalid prefix", "prefix", name.getPrefix());
    }
View Full Code Here


    @Test
    public void testToNameNamespacePrefix() throws Exception {
        SOAPMessage message = messageFactory.createMessage();
        QName qName = new QName("namespace", "localPart", "prefix");
        SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
        Name name = SaajUtils.toName(qName, envelope);
        Assert.assertNotNull("Invalid name", name);
        Assert.assertEquals("Invalid namespace", qName.getNamespaceURI(), name.getURI());
        Assert.assertEquals("Invalid local part", qName.getLocalPart(), name.getLocalName());
        Assert.assertEquals("Invalid prefix", qName.getPrefix(), name.getPrefix());
    }
View Full Code Here

    }

    @Test
    public void testToQName() throws Exception {
        SOAPMessage message = messageFactory.createMessage();
        Name name = message.getSOAPPart().getEnvelope().createName("localPart", null, null);
        QName qName = SaajUtils.toQName(name);
        Assert.assertNotNull("Invalid qName", qName);
        Assert.assertEquals("Invalid namespace", name.getURI(), qName.getNamespaceURI());
        Assert.assertFalse("Invalid prefix", StringUtils.hasLength(qName.getPrefix()));
        Assert.assertFalse("Invalid namespace", StringUtils.hasLength(qName.getNamespaceURI()));
    }
View Full Code Here

    }

    @Test
    public void testToQNameNamespace() throws Exception {
        SOAPMessage message = messageFactory.createMessage();
        Name name = message.getSOAPPart().getEnvelope().createName("localPart", null, "namespace");
        QName qName = SaajUtils.toQName(name);
        Assert.assertNotNull("Invalid qName", qName);
        Assert.assertEquals("Invalid namespace", name.getURI(), qName.getNamespaceURI());
        Assert.assertEquals("Invalid local part", name.getLocalName(), qName.getLocalPart());
        Assert.assertFalse("Invalid prefix", StringUtils.hasLength(qName.getPrefix()));
    }
View Full Code Here

    }

    @Test
    public void testToQNamePrefixNamespace() throws Exception {
        SOAPMessage message = messageFactory.createMessage();
        Name name = message.getSOAPPart().getEnvelope().createName("localPart", "prefix", "namespace");
        QName qName = SaajUtils.toQName(name);
        Assert.assertNotNull("Invalid qName", qName);
        Assert.assertEquals("Invalid namespace", name.getURI(), qName.getNamespaceURI());
        Assert.assertEquals("Invalid local part", name.getLocalName(), qName.getLocalPart());
        Assert.assertEquals("Invalid prefix", name.getPrefix(), qName.getPrefix());
    }
View Full Code Here

                "xmlns:child='http://springframework.org/spring-ws/2'>" +
                "<child:Child attribute='value'>Content</child:Child></Root>";
        Source source = new StringSource(content);
        Result result = new SAXResult(handler);
        transformer.transform(source, result);
        Name rootName = envelope.createName("Root", "", "http://springframework.org/spring-ws/1");
        Iterator<?> iterator = envelope.getBody().getChildElements(rootName);
        Assert.assertTrue("No child found", iterator.hasNext());
        SOAPBodyElement rootElement = (SOAPBodyElement) iterator.next();
        Name childName = envelope.createName("Child", "child", "http://springframework.org/spring-ws/2");
        iterator = rootElement.getChildElements(childName);
        Assert.assertTrue("No child found", iterator.hasNext());
        SOAPElement childElement = (SOAPElement) iterator.next();
        Assert.assertEquals("Invalid contents", "Content", childElement.getValue());
        Name attributeName = envelope.createName("attribute");
        Assert.assertEquals("Invalid attribute value", "value", childElement.getAttributeValue(attributeName));
    }
View Full Code Here

            SOAPElement child = element.addChildElement(localName, childPrefix, uri);
            for (int i = 0; i < atts.getLength(); i++) {
                if (StringUtils.hasLength(atts.getLocalName(i))) {
                    String attributePrefix = getPrefix(atts.getQName(i));
                    if (!"xmlns".equals(atts.getLocalName(i)) && !"xmlns".equals(attributePrefix)) {
                        Name attributeName = envelope.createName(atts.getLocalName(i), attributePrefix, atts.getURI(i));
                        child.addAttribute(attributeName, atts.getValue(i));
                    }
                }
            }
            for (String namespacePrefix : namespaces.keySet()) {
View Full Code Here

            handleText(text);
        }
    }

    private void handleElement(SOAPElement element) throws SAXException {
        Name elementName = element.getElementName();
        if (getContentHandler() != null) {
            if (namespacesFeature) {
                for (Iterator<?> iterator = element.getNamespacePrefixes(); iterator.hasNext();) {
                    String prefix = (String) iterator.next();
                    String namespaceUri = element.getNamespaceURI(prefix);
                    getContentHandler().startPrefixMapping(prefix, namespaceUri);
                }
                getContentHandler()
                        .startElement(elementName.getURI(), elementName.getLocalName(), elementName.getQualifiedName(),
                                getAttributes(element));
            }
            else {
                getContentHandler().startElement("", "", elementName.getQualifiedName(), getAttributes(element));
            }
        }
        for (Iterator<?> iterator = element.getChildElements(); iterator.hasNext();) {
            Node child = (Node) iterator.next();
            handleNode(child);
        }
        if (getContentHandler() != null) {
            if (namespacesFeature) {
                getContentHandler()
                        .endElement(elementName.getURI(), elementName.getLocalName(), elementName.getQualifiedName());
                for (Iterator<?> iterator = element.getNamespacePrefixes(); iterator.hasNext();) {
                    String prefix = (String) iterator.next();
                    getContentHandler().endPrefixMapping(prefix);
                }
            }
            else {
                getContentHandler().endElement("", "", elementName.getQualifiedName());
            }
        }
    }
View Full Code Here

    private Attributes getAttributes(SOAPElement element) {
        AttributesImpl attributes = new AttributesImpl();

        for (Iterator<?> iterator = element.getAllAttributes(); iterator.hasNext();) {
            Name attributeName = (Name) iterator.next();
            String namespace = attributeName.getURI();
            if (namespace == null || !namespacesFeature) {
                namespace = "";
            }
            String attributeValue = element.getAttributeValue(attributeName);
            attributes.addAttribute(namespace, attributeName.getLocalName(), attributeName.getQualifiedName(), "CDATA",
                    attributeValue);
        }
        if (namespacePrefixesFeature) {
            for (Iterator<?> iterator = element.getNamespacePrefixes(); iterator.hasNext();) {
                String prefix = (String) iterator.next();
View Full Code Here

       message.getSOAPHeader().detachNode();
       SOAPPart soapPart = message.getSOAPPart();
       SOAPBody soapBody = soapPart.getEnvelope().getBody();
       //Create the outer body element
       String uddins = IRegistry.UDDI_V2_NAMESPACE;
       Name bodyName = factory.createName(elem.getNodeName(), prefix, uddins);
       SOAPBodyElement bodyElement = soapBody.addBodyElement(bodyName);
       bodyElement.addNamespaceDeclaration(prefix,uddins);     
       appendAttributes(bodyElement, elem.getAttributes(), factory);
       appendElements(bodyElement,elem.getChildNodes(), factory);
       return message;
View Full Code Here

TOP

Related Classes of javax.xml.soap.Name

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.