Package org.apache.ode.axis2.util

Examples of org.apache.ode.axis2.util.UrlReplacementTransformer


        assertNotNull(hdrBdyElmt);
    }

    /** Make sure hello world request parses correctly. */
    public void testHelloWorldRequest() throws Exception {
        SoapMessageConverter portmaper1 = new SoapMessageConverter(wsdlHW, new QName(wsdlHW
                .getTargetNamespace(), "HelloService"), "HelloPort");

        XMLStreamReader sr = XMLInputFactory.newInstance().createXMLStreamReader(
                getClass().getResourceAsStream("/HelloWorldRequest.soap"));
        StAXSOAPModelBuilder builder = OMXMLBuilderFactory.createStAXSOAPModelBuilder(new SOAP11Factory(), sr);
        SOAPEnvelope se = builder.getSOAPEnvelope();

        Element msg = DOMUtils.stringToDOM("<message/>");
        MessageImpl odeMsg = new MessageImpl(new MessageDAOImpl(null));
        odeMsg.setMessage(msg);
        portmaper1.parseSoapRequest(odeMsg, se, opHello);
        System.out.println(DOMUtils.domToString(msg));
    }
View Full Code Here


        if (useUrlReplacement) {
            // insert part values in the url
            completeUri = new UrlReplacementTransformer().transform(completeUri, partValues);
        } else if (useUrlEncoded) {
            // encode part values
            encodedParams = new URLEncodedTransformer().transform(partValues);
        }

        // http-client api is not really neat
        // something similar to the following would save some if/else manipulations.
        // But we have to deal with it as-is.
View Full Code Here

            completeUri = completeUri + (completeUri.endsWith("/") || relativeUri.startsWith("/") ? "" : "/") + relativeUri;
        }

        if (useUrlReplacement) {
            // insert part values in the url
            completeUri = new UrlReplacementTransformer().transform(completeUri, partValues);
        } else if (useUrlEncoded) {
            // encode part values
            encodedParams = new URLEncodedTransformer().transform(partValues);
        }
View Full Code Here

                , new String[]{"with special chars", "o1/A(part1)B(part2)/(part3)", "o1/AWhatB%2410%2C000/~!%40%23%24%25%5E%26*()_%2B%3D-%60%5B%5D%7B%7D%7C%5C.", "part1", "What", "part2", "$10,000", "part3", "~!@#$%^&*()_+=-`[]{}|\\."}
                , new String[]{"with values containing key names", "o1/A(part1)B(part2)/(part3)", "o1/Avalue_of_part1_is_(part2)_and_should_not_be_replacedBsame_for_part2(part3)/foo", "part1", "value_of_part1_is_(part2)_and_should_not_be_replaced", "part2", "same_for_part2(part3)", "part3", "foo"}
        };

        Document doc = DOMUtils.newDocument();
        UrlReplacementTransformer encoder = new UrlReplacementTransformer();
        for (String[] data : a) {
            // convert into map
            Map<String, Element> parts = new HashMap<String, Element>();
            for (int k = 3; k < data.length; k = k + 2) {
                Element element = doc.createElement(data[k]);
                element.setTextContent(data[k + 1]);
                parts.put(data[k], element);
            }
            assertEquals(data[0], data[2], encoder.transform(data[1], parts));
        }
    }
View Full Code Here

                , new String[]{"with special chars", "o1/A{part1}B{part2}/{part3}", "o1/AWhatB%2410%2C000/~!%40%23%24%25%5E%26*()_%2B%3D-%60%5B%5D%7B%7D%7C%5C.", "part1", "What", "part2", "$10,000", "part3", "~!@#$%^&*()_+=-`[]{}|\\."}
                , new String[]{"with values containing key names", "o1/A{part1}B{part2}/{part3}", "o1/Avalue_of_part1_is_%7Bpart2%7D_and_should_not_be_replacedBsame_for_part2%7Bpart3%7D/foo", "part1", "value_of_part1_is_{part2}_and_should_not_be_replaced", "part2", "same_for_part2{part3}", "part3", "foo"}
        };

        Document doc = DOMUtils.newDocument();
        UrlReplacementTransformer encoder = new UrlReplacementTransformer();
        for (String[] data : a) {
            // convert into map
            Map<String, Element> parts = new HashMap<String, Element>();
            for (int k = 3; k < data.length; k = k + 2) {
                Element element = doc.createElement(data[k]);
                element.setTextContent(data[k + 1]);
                parts.put(data[k], element);
            }
            assertEquals(data[0], data[2], encoder.transform(data[1], parts));
        }

    }
View Full Code Here

                , new String[]{"a single part", "{part1}", "314159", "part1", "314159"}
                , new String[]{"with empty values", "o1/A{part1}B(part2)/{part3}", "o1/AB/", "part1", "", "part2", "", "part3", ""}
        };

        Document doc = DOMUtils.newDocument();
        UrlReplacementTransformer encoder = new UrlReplacementTransformer();
        for (String[] data : a) {
            // convert into map
            Map<String, Element> parts = new HashMap<String, Element>();
            for (int k = 3; k < data.length; k = k + 2) {
                Element element = doc.createElement(data[k]);
                element.setTextContent(data[k + 1]);
                parts.put(data[k], element);
            }
            assertEquals(data[0], data[2], encoder.transform(data[1], parts));
        }

    }
View Full Code Here

        Element element = doc.createElement("part1");
        element.appendChild(doc.createElement("kid"));
        Map<String, Element> m = new HashMap<String, Element>();
        m.put("part1", element);

        UrlReplacementTransformer encoder = new UrlReplacementTransformer();
        assertEquals("Result should be equal to template because the only part is associated to a complex type", "(part1)", encoder.transform("(part1)", m));

    }
View Full Code Here

            completeUri = completeUri + (completeUri.endsWith("/") || relativeUri.startsWith("/") ? "" : "/") + relativeUri;
        }

        if (useUrlReplacement) {
            // insert part values in the url
            completeUri = new UrlReplacementTransformer().transform(completeUri, partValues);
        } else if (useUrlEncoded) {
            // encode part values
            encodedParams = new URLEncodedTransformer().transform(partValues);
        }
View Full Code Here

            completeUri = completeUri + (completeUri.endsWith("/") || relativeUri.startsWith("/") ? "" : "/") + relativeUri;
        }

        if (useUrlReplacement) {
            // insert part values in the url
            completeUri = new UrlReplacementTransformer().transform(completeUri, partValues);
        } else if (useUrlEncoded) {
            // encode part values
            encodedParams = new URLEncodedTransformer().transform(partValues);
        }
View Full Code Here

            completeUri = completeUri + (completeUri.endsWith("/") || relativeUri.startsWith("/") ? "" : "/") + relativeUri;
        }

        if (useUrlReplacement) {
            // insert part values in the url
            completeUri = new UrlReplacementTransformer().transform(completeUri, partValues);
        } else if (useUrlEncoded) {
            // encode part values
            encodedParams = new URLEncodedTransformer().transform(partValues);
        }
View Full Code Here

TOP

Related Classes of org.apache.ode.axis2.util.UrlReplacementTransformer

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.