Examples of SOAPElement


Examples of javax.xml.soap.SOAPElement

    }

    public void verifyAckRequestedOutbound() throws Exception {
        boolean found = false;
        for (SOAPMessage m : outboundMessages) {
            SOAPElement se = getAckRequested(m);
            if (se != null) {
                found = true;
                break;
            }
        }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

        }
        return null;
    }

    public String getMessageNumber(SOAPElement elem) throws Exception {
        SOAPElement se = (SOAPElement)elem.getChildElements(
                                                            new QName(Names.WSRM_NAMESPACE_NAME,
                                                                      "MessageNumber")).next();
        return se.getTextContent();
    }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

        for (int i = 0; i < n; i++) {
            expectedActions[i] = GREETMEONEWAY_ACTION;
        }
        mf.verifyActions(expectedActions, true);
        for (int i = 0; i < n; i++) {
            SOAPElement elem = mf.getSequence(mf.getOutboundMessages().get(i));
            int mn = Integer.parseInt(mf.getMessageNumber(elem));
            assertTrue(mn >= 1 && mn <= 3);
        }

    }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

      SOAPPart soapPart = message.getSOAPPart();
      SOAPEnvelope envelope = soapPart.getEnvelope();
      SOAPBody body = envelope.getBody();
      Name nEx = envelope.createName("Execute", "", XMLA_URI);

      SOAPElement eEx = body.addChildElement(nEx);

      // add the parameters

      // COMMAND parameter
      // <Command>
      // <Statement>queryStr</Statement>
      // </Command>
      Name nCom = envelope.createName("Command", "", XMLA_URI);
      SOAPElement eCommand = eEx.addChildElement(nCom);
      Name nSta = envelope.createName("Statement", "", XMLA_URI);
      SOAPElement eStatement = eCommand.addChildElement(nSta);
      eStatement.addTextNode(queryStr);

      // <Properties>
      // <PropertyList>
      // <DataSourceInfo>dataSource</DataSourceInfo>
      // <Catalog>catalog</Catalog>
View Full Code Here

Examples of javax.xml.soap.SOAPElement

  }

  protected void addParameterList(SOAPEnvelope envelope, SOAPElement eParent, String typeName, String listName, Map params) throws SOAPException
  {
    Name nPara = envelope.createName(typeName, "", XMLA_URI);
    SOAPElement eType = eParent.addChildElement(nPara);
    nPara = envelope.createName(listName, "", XMLA_URI);
    SOAPElement eList = eType.addChildElement(nPara);
    if (params == null)
    {
      return;
    }
    for (Iterator entryIt = params.entrySet().iterator(); entryIt.hasNext();)
    {
      Map.Entry entry = (Map.Entry) entryIt.next();
      String tag = (String) entry.getKey();
      String value = (String) entry.getValue();
      nPara = envelope.createName(tag, "", XMLA_URI);
      SOAPElement eTag = eList.addChildElement(nPara);
      eTag.addTextNode(value);
    }
  }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

  protected void parseResult(SOAPMessage reply) throws SOAPException
  {
    SOAPPart soapPart = reply.getSOAPPart();
    SOAPEnvelope soapEnvelope = soapPart.getEnvelope();
    SOAPBody soapBody = soapEnvelope.getBody();
    SOAPElement eElement = null;

    if (log.isDebugEnabled())
    {
      log.debug("XML/A result envelope: " + soapEnvelope.toString());
    }
   
    SOAPFault fault = soapBody.getFault();
    if (fault != null)
    {
      handleResultFault(fault);
    }
   
    Name eName = soapEnvelope.createName("ExecuteResponse", "", XMLA_URI);

    // Get the ExecuteResponse-Node
    Iterator responseElements = soapBody.getChildElements(eName);
    if (responseElements.hasNext())
    {
      Object eObj = responseElements.next();
      if (eObj == null)
      {
        throw new JRRuntimeException("ExecuteResponse Element is null.");
      }
      eElement = (SOAPElement) eObj;
    }
    else
    {
      throw new JRRuntimeException("Could not retrieve ExecuteResponse Element.");
    }

    // Get the return-Node
    Name rName = soapEnvelope.createName("return", "", XMLA_URI);
    Iterator returnElements = eElement.getChildElements(rName);
    SOAPElement returnElement = null;
    if (returnElements.hasNext())
    {
      Object eObj = returnElements.next();
      if (eObj == null)
      {
        throw new JRRuntimeException("return Element is null.");
      }
      returnElement = (SOAPElement) eObj;
    }
    else
    {
      // Should be old-Microsoft XMLA-SDK. Try without m-prefix
      Name rName2 = soapEnvelope.createName("return", "", "");
      returnElements = eElement.getChildElements(rName2);
      if (returnElements.hasNext())
      {
        Object eObj = returnElements.next();
        if (eObj == null)
        {
          throw new JRRuntimeException("return Element is null.");
        }
        returnElement = (SOAPElement) eObj;
      }
      else
      {
        throw new JRRuntimeException("Could not retrieve return Element.");
      }
    }

    // Get the root-Node
    Name rootName = soapEnvelope.createName("root", "", MDD_URI);
    SOAPElement rootElement = null;
    Iterator rootElements = returnElement.getChildElements(rootName);
    if (rootElements.hasNext())
    {
      Object eObj = rootElements.next();
      if (eObj == null)
      {
        throw new JRRuntimeException("root Element is null.");
      }
      rootElement = (SOAPElement) eObj;
    }
    else
    {
      throw new JRRuntimeException("Could not retrieve root Element.");
    }
    // Get the OlapInfo-Node
    Name olapInfoName = soapEnvelope.createName("OlapInfo", "", MDD_URI);
    SOAPElement olapInfoElement = null;
    Iterator olapInfoElements = rootElement.getChildElements(olapInfoName);
    if (olapInfoElements.hasNext())
    {
      Object eObj = olapInfoElements.next();
      if (eObj == null)
      {
        throw new JRRuntimeException("OlapInfo Element is null.");
      }
      olapInfoElement = (SOAPElement) eObj;
    }
    else
    {
      throw new JRRuntimeException("Could not retrieve OlapInfo Element.");
    }

    parseOLAPInfoElement(olapInfoElement);

    // Get the Axes Element
    Name axesName = soapEnvelope.createName("Axes", "", MDD_URI);
    SOAPElement axesElement = null;
    Iterator axesElements = rootElement.getChildElements(axesName);
    if (axesElements.hasNext())
    {
      Object eObj = axesElements.next();
      if (eObj == null)
      {
        throw new JRRuntimeException("Axes Element is null");
      }
      axesElement = (SOAPElement) eObj;
    }
    else
    {
      throw new JRRuntimeException("Could not retrieve Axes Element.");
    }

    parseAxesElement(axesElement);

    // Get the CellData Element
    Name cellDataName = soapEnvelope.createName("CellData", "", MDD_URI);
    SOAPElement cellDataElement = null;
    Iterator cellDataElements = rootElement.getChildElements(cellDataName);
    if (cellDataElements.hasNext())
    {
      Object eObj = cellDataElements.next();
      if (eObj == null)
View Full Code Here

Examples of javax.xml.soap.SOAPElement

  {
    // CubeInfo-Element is not needed

    // Get the AxesInfo-Node
    Name axesInfoName = sf.createName("AxesInfo", "", MDD_URI);
    SOAPElement axesElement = null;
    Iterator axesInfoElements = olapInfoElement.getChildElements(axesInfoName);
    if (axesInfoElements.hasNext())
    {
      Object axesObj = axesInfoElements.next();
      if (axesObj == null)
View Full Code Here

Examples of javax.xml.soap.SOAPElement

    // Cycle over AxisInfo-Elements
    Name axisInfoName = sf.createName("AxisInfo", "", MDD_URI);
    Iterator itAxis = axesInfoElement.getChildElements(axisInfoName);
    while (itAxis.hasNext())
    {
      SOAPElement axisElement = (SOAPElement) itAxis.next();
      Name name = sf.createName("name");
      String axisName = axisElement.getAttributeValue(name);
      if (axisName.equals(SLICER_AXIS_NAME))
      {
        continue;
      }

      JRXmlaResultAxis axis = new JRXmlaResultAxis(axisName);
      xmlaResult.addAxis(axis);

      // retrieve the hierarchies by <HierarchyInfo>
      name = sf.createName("HierarchyInfo", "", MDD_URI);
      Iterator itHierInfo = axisElement.getChildElements(name);
      while (itHierInfo.hasNext())
      {
        SOAPElement eHierInfo = (SOAPElement) itHierInfo.next();
        handleHierInfo(axis, eHierInfo);
      }
    }
  }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

    // Cycle over Axis-Elements
    Name aName = sf.createName("Axis", "", MDD_URI);
    Iterator itAxis = axesElement.getChildElements(aName);
    while (itAxis.hasNext())
    {
      SOAPElement axisElement = (SOAPElement) itAxis.next();
      Name name = sf.createName("name");
      String axisName = axisElement.getAttributeValue(name);

      if (axisName.equals(SLICER_AXIS_NAME))
      {
        continue;
      }

      // LookUp for the Axis
      JRXmlaResultAxis axis = xmlaResult.getAxisByName(axisName);

      // retrieve the tuples by <Tuples>
      name = sf.createName("Tuples", "", MDD_URI);
      Iterator itTuples = axisElement.getChildElements(name);
      if (itTuples.hasNext())
      {
        SOAPElement eTuples = (SOAPElement) itTuples.next();
        handleTuplesElement(axis, eTuples);
      }
    }
  }
View Full Code Here

Examples of javax.xml.soap.SOAPElement

  {
    Name name = sf.createName("Cell", "", MDD_URI);
    Iterator itCells = cellDataElement.getChildElements(name);
    while (itCells.hasNext())
    {
      SOAPElement cellElement = (SOAPElement) itCells.next();
     
      Name errorName = sf.createName("Error", "", MDD_URI);
      Iterator errorElems = cellElement.getChildElements(errorName);
      if (errorElems.hasNext())
      {
        handleCellErrors(errorElems);
      }
     
      Name ordinalName = sf.createName("CellOrdinal");
      String cellOrdinal = cellElement.getAttributeValue(ordinalName);

      Object value = null;
      Iterator valueElements = cellElement.getChildElements(sf.createName("Value", "", MDD_URI));
      if (valueElements.hasNext())
      {
        SOAPElement valueElement = (SOAPElement) valueElements.next();
        String valueType = valueElement.getAttribute("xsi:type");
        if (valueType.equals("xsd:int"))
        {
          value = new Long(valueElement.getValue());
        }
        else if (valueType.equals("xsd:double"))
        {
          value = new Double(valueElement.getValue());
        }
        else if (valueType.equals("xsd:decimal"))
        {
          value = new Double(valueElement.getValue());
        }
        else
        {
          value = valueElement.getValue();
        }
      }

      String fmtValue = "";
      Iterator fmtValueElements = cellElement.getChildElements(sf.createName("FmtValue", "", MDD_URI));
      if (fmtValueElements.hasNext())
      {
        SOAPElement fmtValueElement = ((SOAPElement) fmtValueElements.next());
        fmtValue = fmtValueElement.getValue();
      }

      int pos = Integer.parseInt(cellOrdinal);
      JRXmlaCell cell = new JRXmlaCell(value, fmtValue);
      xmlaResult.setCell(cell, pos);
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.