Examples of StAXSOAPModelBuilder


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

            ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());

          XMLInputFactory inputFactory = StAXUtils.getXMLInputFactory();

          StAXSOAPModelBuilder stAXSOAPModelBuilder =
                    new StAXSOAPModelBuilder(inputFactory.createXMLStreamReader(bis), null);
            SOAPEnvelope envelope = stAXSOAPModelBuilder.getSOAPEnvelope();

            // Necessary to build a correct Axiom tree, see SWS-483
            envelope.serialize(new NullOutputStream());

            return envelope;
View Full Code Here

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

        SOAPEnvelope reqEnv = null;

        // get the service name and parameters
        try {
            XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(request.getInputStream());
            StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(xmlReader);
            reqEnv = (SOAPEnvelope) builder.getDocumentElement();

            // log the request message
            if (Debug.verboseOn()) {
                try {
                    Debug.logInfo("Request Message:\n" + reqEnv + "\n", module);
View Full Code Here

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

    public OMXMLParserWrapper createOMBuilder(OMFactory omFactory, StAXParserConfiguration configuration, InputSource is) {
        return createStAXOMBuilder(omFactory, createXMLStreamReader(configuration, is));
    }

    public OMXMLParserWrapper createStAXSOAPModelBuilder(XMLStreamReader parser) {
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(this, parser);
        builder.releaseParserOnClose(true);
        return builder;
    }
View Full Code Here

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

    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

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

 
  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

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

        builder.releaseParserOnClose(true);
        return builder;
    }

    private SOAPModelBuilder internalCreateStAXSOAPModelBuilder(XMLStreamReader parser) {
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(this, parser);
        builder.releaseParserOnClose(true);
        return builder;
    }
View Full Code Here

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

     */
    private void parseOrder(String payload) throws XMLStreamException {
        InputStream is = new ByteArrayInputStream(payload.getBytes());
        javax.xml.stream.XMLStreamReader parser = XMLInputFactory
                .newInstance().createXMLStreamReader(is);
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(parser,
                null);
        SOAPEnvelope envelope = (SOAPEnvelope) builder.getDocumentElement();
        // retrieve SOAP body
        SOAPBody soapBody = envelope.getBody();
        OMElement messageNode = soapBody.getFirstChildWithName(new QName(
                FIX_MSG));
        Iterator<?> messageElements = (Iterator<?>) messageNode
View Full Code Here

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

   
   
    public void testHeaderCustomBuilder() throws Exception{
        XMLStreamReader parser =
                StAXUtils.createXMLStreamReader(getTestResource(TestConstants.SOAP_SOAPMESSAGE));
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(parser, null);
        builder.registerCustomBuilder(new QName("http://schemas.xmlsoap.org/ws/2004/03/addressing","To"), 3, new
                                      ByteArrayCustomBuilder("utf-8"));
        SOAPEnvelope sourceEnv = (SOAPEnvelope) builder.getDocumentElement();
        SOAPHeader header = sourceEnv.getHeader();
        ArrayList al =
            header.getHeaderBlocksWithNSURI("http://schemas.xmlsoap.org/ws/2004/03/addressing");
        for(int i=0;i<al.size();i++){
            SOAPHeaderBlock shb = (SOAPHeaderBlock)al.get(i);
View Full Code Here

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

     * @return
     * @throws Exception
     */
    protected SOAPEnvelope createEnvelope(InputStream in) throws Exception {
        XMLStreamReader parser = StAXUtils.createXMLStreamReader(in);
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(parser, null);
        builder.registerCustomBuilderForPayload(new ByteArrayCustomBuilder("utf-8"));
        return (SOAPEnvelope) builder.getDocumentElement();
    }
View Full Code Here

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

            reader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(xml.getBytes()));
        } catch (XMLStreamException e) {
            throw ExceptionFactory.makeWebServiceException(e);
        }
        // Get a SOAP OM Builder.  Passing null causes the version to be automatically triggered
        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(reader, null);
        // Create and return the OM Envelope
        return builder.getSOAPEnvelope();
    }
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.