Examples of SOAPElement


Examples of javax.xml.soap.SOAPElement

    }
  }

  protected void handleCellErrors(Iterator errorElems) throws SOAPException
  {
    SOAPElement errorElem = (SOAPElement) errorElems.next();
   
    StringBuffer errorMsg = new StringBuffer();
    errorMsg.append("Cell error: ");
   
    Iterator descriptionElems = errorElem.getChildElements(sf.createName("Description", "", MDD_URI));
    if (descriptionElems.hasNext())
    {
      SOAPElement descrElem = (SOAPElement) descriptionElems.next();
      errorMsg.append(descrElem.getValue());
      errorMsg.append("; ");
    }
   
    Iterator sourceElems = errorElem.getChildElements(sf.createName("Source", "", MDD_URI));
    if (sourceElems.hasNext())
    {
      SOAPElement sourceElem = (SOAPElement) sourceElems.next();
      errorMsg.append("Source: ");
      errorMsg.append(sourceElem.getValue());
      errorMsg.append("; ");
    }
   
    Iterator codeElems = errorElem.getChildElements(sf.createName("ErrorCode", "", MDD_URI));
    if (codeElems.hasNext())
    {
      SOAPElement codeElem = (SOAPElement) codeElems.next();
      errorMsg.append("Code: ");
      errorMsg.append(codeElem.getValue());
      errorMsg.append("; ");
    }
   
    throw new JRRuntimeException(errorMsg.toString());
  }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

  protected void handleTuplesElement(JRXmlaResultAxis axis, SOAPElement tuplesElement) throws SOAPException
  {
    Name tName = sf.createName("Tuple", "", MDD_URI);
    for (Iterator itTuple = tuplesElement.getChildElements(tName); itTuple.hasNext();)
    {
      SOAPElement eTuple = (SOAPElement) itTuple.next();
      handleTupleElement(axis, eTuple);
    }
  }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

    Name memName = sf.createName("Member", "", MDD_URI);
    Iterator itMember = tupleElement.getChildElements(memName);
    int memNum = 0;
    while (itMember.hasNext())
    {
      SOAPElement memElement = (SOAPElement) itMember.next();
     
      Name name = sf.createName("Hierarchy", "", "");
      String hierName = memElement.getAttributeValue(name);
     
      String uName = "";
      Iterator uNameElements = memElement.getChildElements(sf.createName("UName", "", MDD_URI));
      if (uNameElements.hasNext())
      {
        uName = ((SOAPElement) uNameElements.next()).getValue();
      }
      String caption = "";
      Iterator captionElements = memElement.getChildElements(sf.createName("Caption", "", MDD_URI));
      if (captionElements.hasNext())
      {
        caption = ((SOAPElement) captionElements.next()).getValue();
      }
      String lName = "";
      Iterator lNameElements = memElement.getChildElements(sf.createName("LName", "", MDD_URI));
      if (lNameElements.hasNext())
      {
        String levelUniqueName = ((SOAPElement) lNameElements.next()).getValue();
        Matcher matcher = LEVEL_UNIQUE_NAME_PATTERN.matcher(levelUniqueName);
        if (matcher.matches())
        {
          lName = matcher.group(LEVEL_UNIQUE_NAME_PATTERN_NAME_GROUP);
        }
      }
     
      int lNum = 0;
      Iterator lNumElements = memElement.getChildElements(sf.createName("LNum", "", MDD_URI));
      if (lNumElements.hasNext())
      {
        lNum = Integer.parseInt(((SOAPElement) lNumElements.next()).getValue());
      }
      JRXmlaMember member = new JRXmlaMember(caption, uName, hierName, lName, lNum);
View Full Code Here

Examples of javax.xml.soap.SOAPElement

        try {
          SOAPEnvelope envelope = saajMessage.getSOAPPart().getEnvelope();
            if (envelope != null) {
              SOAPBody body = envelope.getBody();
                if (body != null) {
                    SOAPElement bodyElement = SaajUtils.getFirstBodyElement(body);
                    if (bodyElement != null) {
                        builder.append(' ');
                      builder.append(bodyElement.getElementQName());
                    }
                }
            }
        }
        catch (SOAPException ex) {
View Full Code Here

Examples of javax.xml.soap.SOAPElement

    @SuppressWarnings("unchecked")
    @Override
    public void removeHeaderElement(QName name) throws SoapHeaderException {
      Iterator<SOAPElement> iterator = getSaajHeader().getChildElements(name);
      if (iterator.hasNext()) {
          SOAPElement element = iterator.next();
          element.detachNode();
      }
    }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

        super(body);
    }

    @Override
    public Source getPayloadSource() {
        SOAPElement bodyElement = SaajUtils.getFirstBodyElement(getSaajBody());
        return bodyElement != null ? new DOMSource(bodyElement) : null;
    }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

        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

Examples of javax.xml.soap.SOAPElement

    @Override
    public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException {
        try {
            String childPrefix = getPrefix(qName);
            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()) {
                String namespaceUri = namespaces.get(namespacePrefix);
                if (!findParentNamespaceDeclaration(child, namespacePrefix, namespaceUri)) {
                    child.addNamespaceDeclaration(namespacePrefix, namespaceUri);
                }
            }
            element = child;
        }
        catch (SOAPException ex) {
View Full Code Here

Examples of javax.xml.soap.SOAPElement

        if (namespaceUri.equals(result)) {
            return true;
        }
        else {
            try {
                SOAPElement parent = element.getParentElement();
                if (parent != null) {
                    return findParentNamespaceDeclaration(parent, prefix, namespaceUri);
                }
            }
            catch (UnsupportedOperationException ex) {
View Full Code Here

Examples of javax.xml.soap.SOAPElement

* @author Gregor Tudan
*/
class SoapMapFactory {
  protected SOAPElement createSoapMap(String name, Map<?, ?> values)
      throws DOMException, SOAPException {
    SOAPElement element = SOAPFactory.newInstance().createElement(name);
    element.addNamespaceDeclaration("xml-soap", "http://xml.apache.org/xml-soap");
    element.setAttribute("xsi:type", "xml-soap:Map");
    SOAPElement item = SOAPFactory.newInstance().createElement("item");
    for (Map.Entry<?, ?> entry : values.entrySet()) {
      item.addChildElement("key").addTextNode(entry.getKey().toString()).setAttribute("xsi:type", "xsd:string");
      SOAPElement valueElement = item.addChildElement("value");
      if (entry.getValue() == null) {
        valueElement.setAttribute("xsi:nil", "true");
      } else {
        valueElement.addTextNode(entry.getValue().toString()).setAttribute("xsi:type", "xsd:string");
      }
    }
    element.addChildElement(item);
    return element;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.