Package org.apache.axiom.soap.impl.builder

Examples of org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder


        DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
        Document expected = documentBuilder.parse(SaxUtils.createInputSource(resource));

        XMLInputFactory inputFactory = XMLInputFactory.newInstance();
        XMLStreamReader reader = inputFactory.createXMLStreamReader(resource.getInputStream());
        StAXSOAPModelBuilder builder =
                new StAXSOAPModelBuilder(reader, OMAbstractFactory.getSOAP11Factory(), SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
        SOAPMessage soapMessage = builder.getSoapMessage();

        Document result = AxiomUtils.toDocument(soapMessage.getSOAPEnvelope());

        assertXMLEqual("Invalid document generated from SOAPEnvelope", expected, result);
    }
View Full Code Here


        ctx.setOptions(options);

        XMLStreamReader reader =
                XMLInputFactory.newInstance().
                        createXMLStreamReader(new FileInputStream("test-resources/policy/soapmessage.xml"));
        ctx.setEnvelope(new StAXSOAPModelBuilder(reader, null).getSOAPEnvelope());
        return ctx;
    }
View Full Code Here

    String elementString = newElement.toString();
   
    try {
      ByteArrayInputStream stream = new ByteArrayInputStream(
          elementString.getBytes("UTF8"));
      StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(
          XMLInputFactory.newInstance().createXMLStreamReader(stream),
          null);
      SOAPEnvelope envelope = builder.getSOAPEnvelope();

      newMsg.setEnvelope(envelope);
    } catch (XMLStreamException e) {
      throw AxisFault.makeFault(e);
    } catch (UnsupportedEncodingException e) {
View Full Code Here

 
  public static SOAPEnvelope cloneEnvelope(SOAPEnvelope envelope) throws SandeshaException {
   
    // Now clone the env and set it in the message context
    XMLStreamReader streamReader = envelope.cloneOMElement().getXMLStreamReader();
    SOAPEnvelope clonedEnvelope = new StAXSOAPModelBuilder(streamReader, null).getSOAPEnvelope();

    // you have to explicitely set the 'processed' attribute for header
    // blocks, since it get lost in the above read from the stream.

    SOAPHeader header = envelope.getHeader();
View Full Code Here

                    "      </soapenv:Body>\n" +
                    "   </soapenv:Envelope>";

            XMLStreamReader reader = XMLInputFactory.newInstance()
                    .createXMLStreamReader(new ByteArrayInputStream(origXML.getBytes()));
            StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(reader, null);

            SOAPEnvelope env = builder.getSOAPEnvelope();

            env.build();

            StAXSOAPModelBuilder doomBuilder = new StAXSOAPModelBuilder(env.getXMLStreamReader(),
                                                                        DOOMAbstractFactory.getSOAP11Factory(),
                                                                        SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);

            SOAPEnvelope doomEnv = doomBuilder.getSOAPEnvelope();

            doomEnv.build();

            OMElement payload = doomEnv.getBody().getFirstElement();
View Full Code Here

            SOAPFactory fac = OMAbstractFactory.getSOAP11Factory();
            SOAPEnvelope env = fac.getDefaultEnvelope();
            fac.createOMElement(new QName("http://test.org", "Test"), env.getBody());
            env.build();

            StAXSOAPModelBuilder doomBuilder = new StAXSOAPModelBuilder(env.getXMLStreamReader(),
                                                                        DOOMAbstractFactory.getSOAP11Factory(),
                                                                        SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);

            SOAPEnvelope doomEnv = doomBuilder.getSOAPEnvelope();

            doomEnv.build();

        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

            fileName = IN_FILE_NAME;
        }
        XMLStreamReader parser = XMLInputFactory.newInstance()
                .createXMLStreamReader(
                        new FileReader(getTestResourceFile(fileName)));
        builder = new StAXSOAPModelBuilder(parser, new SOAP11Factory(), null);
        return builder;
    }
View Full Code Here


    protected StAXSOAPModelBuilder getOMBuilder(InputStream in) throws Exception {
        XMLStreamReader parser = XMLInputFactory.newInstance()
                .createXMLStreamReader(in);
        builder = new StAXSOAPModelBuilder(parser, new DOMSOAPFactory(), null);
        return builder;
    }
View Full Code Here

                                                                                      XMLStreamException,
                                                                                      XmlProcessingException {
        InputStream is = request.getInputStream();
        XMLInputFactory xif = XMLInputFactory.newInstance();
        XMLStreamReader reader = xif.createXMLStreamReader(is);
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(reader);

        QName qName = null;
        try {
            qName = new QName(SAMLP_NS, "ArtifactResolve");
            OMElement artifactResolve =
                builder.getSOAPEnvelope().getBody().getFirstChildWithName(qName);
            checkNotNull(artifactResolve);
            qName = new QName(null, "ID");
            OMAttribute id = artifactResolve.getAttribute(qName);
            checkNotNull(id);
            qName = new QName(null, "IssueInstant");
View Full Code Here

                                                                                          XmlProcessingException {

        InputStream is = request.getInputStream();
        XMLInputFactory xif = XMLInputFactory.newInstance();
        XMLStreamReader reader = xif.createXMLStreamReader(is);
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(reader);

        QName qName = null;

        try {
            qName = new QName(SAMLP_NS, "AuthzDecisionQuery");
            OMElement authzDecisionQuery =
                builder.getSOAPEnvelope().getBody().getFirstChildWithName(qName);
            checkNotNull(authzDecisionQuery);
            qName = new QName(null, "ID");
            OMAttribute id = authzDecisionQuery.getAttribute(qName);
            checkNotNull(id);
            qName = new QName(null, "Resource");
View Full Code Here

TOP

Related Classes of org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder

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.