Package org.apache.axiom.om

Examples of org.apache.axiom.om.OMXMLParserWrapper


                !soapEnvelope.isComplete());
        assertNotNull("This SOAPEnvelope must have a builder", soapEnvelope.getBuilder());
    }

    public void testCreateSOAPHeader() throws Exception {
        OMXMLParserWrapper omBuilder = OMTestUtils.getOMBuilder(
                getTestResourceFile("soap/minimalMessage.xml"));
        SOAPEnvelope soapEnvelope = (SOAPEnvelope) omBuilder.getDocumentElement();
        SOAPHeader soapHeader = omFactory.createSOAPHeader(soapEnvelope);
        assertTrue(
                "Programatically created SOAPHeader should have done = true ",
                soapHeader.isComplete());
        soapHeader.detach();
View Full Code Here


                !soapHeaderTwo.isComplete());
        assertNotNull("This SOAPHeader must have a builder ", soapHeaderTwo.getBuilder());
    }

    public void testCreateSOAPHeaderBlock() throws Exception {
        OMXMLParserWrapper omBuilder = OMTestUtils.getOMBuilder(
                getTestResourceFile("soap/soapmessage.xml"));
        SOAPEnvelope soapEnvelope = (SOAPEnvelope) omBuilder.getDocumentElement();
        SOAPHeader soapHeader = soapEnvelope.getHeader();
        SOAPHeaderBlock soapHeaderBlock = omFactory.createSOAPHeaderBlock(
                "soapHeaderBlockOne", namespace, soapHeader);
        assertTrue(
                "Programatically created SOAPHeaderBlock should have done = true ",
View Full Code Here

        ByteArrayOutputStream out = new ByteArrayOutputStream();
        TransportUtils.writeMessage(messageContext, out);

        ByteArrayInputStream bs = new ByteArrayInputStream(out.toByteArray());
        InputStreamReader streamReader = new InputStreamReader(bs);
        OMXMLParserWrapper builder;

        try {
            builder = BuilderUtil.getBuilder(streamReader);
        } catch (XMLStreamException e) {
            throw AxisFault.makeFault(e);
        }

        return (SOAPEnvelope) builder.getDocumentElement();
    }
View Full Code Here

            msgCtx.setTo(to);
            msgCtx.setWSAAction(action);
            msgCtx.setServerSide(true);

            InputStreamReader streamReader = new InputStreamReader(in);
            OMXMLParserWrapper builder;
            try {
                builder = BuilderUtil.getBuilder(streamReader);
            } catch (XMLStreamException e) {
                throw AxisFault.makeFault(e);
            }
            SOAPEnvelope envelope = (SOAPEnvelope) builder.getDocumentElement();

            msgCtx.setEnvelope(envelope);

             if (log.isDebugEnabled()) {
                log.debug("Setting incoming Transport name - " + Constants.TRANSPORT_LOCAL);
View Full Code Here

        String message1 = readFile("c:\\YiFile\\testdata\\soap_only.txt");
        long start = System.nanoTime();
        XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(
                new ByteArrayInputStream(message1.getBytes()));

        OMXMLParserWrapper builder = OMXMLBuilderFactory.createStAXSOAPModelBuilder(
                OMAbstractFactory.getSOAP11Factory(), parser);
        // get the root element (in this case the envelope)

        SOAPEnvelope envelope = (SOAPEnvelope) builder.getDocumentElement();

        // // create the parser
        // XMLStreamReader parser =
        // XMLInputFactory.newInstance().createXMLStreamReader(new
        // FileReader("c:\\YiFile\\testdata\\soap.txt"));
View Full Code Here

     * See http://issues.apache.org/jira/browse/WSCOMMONS-240
     * @param om
     */
    public static void completeAndClose(OMElement om) {
        // Get the builder associated with the om element
        OMXMLParserWrapper builder = om.getBuilder();
        if (builder != null) {
            if (builder instanceof StAXBuilder) {
                ((StAXBuilder)builder).releaseParserOnClose(true);
            }
            OMElement document = builder.getDocumentElement();
            if (document != null) {
                document.build();
            }
        }
        if (builder instanceof StAXBuilder) {
View Full Code Here

     * This method will close the builder immediately.  Any subsequent Axiom objects won't
     * be built or accessible.
     */
    public static void closeImmediately(OMElement om) {
        // Get the builder associated with the om element
        OMXMLParserWrapper builder = om.getBuilder();
        if (builder != null) {
            if (builder instanceof StAXBuilder) {
                ((StAXBuilder)builder).releaseParserOnClose(true);
                ((StAXBuilder)builder).close();
            }
View Full Code Here

  }
   
    public void close() {
        OMElement om = getContentAsOMElement();
        if (om !=null) {
            OMXMLParserWrapper builder = om.getBuilder();
            if (builder instanceof StAXBuilder) {
                 StAXBuilder staxBuilder = (StAXBuilder) builder;
                 staxBuilder.releaseParserOnClose(true);
                 if (!staxBuilder.isClosed()) {
                     staxBuilder.close();
View Full Code Here

     * See http://issues.apache.org/jira/browse/WSCOMMONS-240
     * @param om
     */
    public static void completeAndClose(OMElement om) {
        // Get the builder associated with the om element
        OMXMLParserWrapper builder = om.getBuilder();
        if (builder != null) {
            if (builder instanceof StAXBuilder) {
                ((StAXBuilder)builder).releaseParserOnClose(true);
            }
            OMElement document = builder.getDocumentElement();
            if (document != null) {
                document.build();
            }
        }
        if (builder instanceof StAXBuilder) {
View Full Code Here

     * This method will close the builder immediately.  Any subsequent Axiom objects won't
     * be built or accessible.
     */
    public static void closeImmediately(OMElement om) {
        // Get the builder associated with the om element
        OMXMLParserWrapper builder = om.getBuilder();
        if (builder != null) {
            if (builder instanceof StAXBuilder) {
                ((StAXBuilder)builder).releaseParserOnClose(true);
                ((StAXBuilder)builder).close();
            }
View Full Code Here

TOP

Related Classes of org.apache.axiom.om.OMXMLParserWrapper

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.