Package javax.ws.rs.core

Examples of javax.ws.rs.core.UriBuilder.buildFromMap()


         */
        UriBuilder uriBuilder = UriBuilder.fromPath("{w}");
        Map<String, Object> values = new HashMap<String, Object>();
        values.put("w", "pathwithslash/test2");

        URI uri = uriBuilder.buildFromMap(values);
        assertEquals("pathwithslash/test2", uri.toString());
    }

    public void testBuildWithEmptyString() {
        URI uri =
View Full Code Here


        map.put("v3", "a+b");
        map.put("v4", "c%2Bd");
        map.put("v5", "frag");

        // buildFromMap
        uri = builder.buildFromMap(map);
        uriString = uri.toString();
        assertEquals("//localhost:8080/some/path/pathEx/a+b/a+bc%252Bd#frag", uriString);

        // buildFromEncodedMap
        uri = builder.buildFromEncodedMap(map);
View Full Code Here

        Map<String, String> values = new HashMap<String, String>();
        values.put("a", "/%test%/");
        assertEquals("/%25test%25/", uriBuilder.buildFromEncodedMap(values).toASCIIString());

        uriBuilder = UriBuilder.fromPath("{a}");
        assertEquals("/%25test%25/", uriBuilder.buildFromMap(values).toASCIIString());

        uriBuilder = UriBuilder.fromPath("{a}");
        assertEquals("/%25test%25/", uriBuilder.buildFromEncoded("/%test%/").toASCIIString());

        uriBuilder = UriBuilder.fromPath("{a}");
View Full Code Here

    // regression test for JERSEY-1114
    @Test
    public void testBuildFromMapNoSlashInUri() {
        UriBuilder builder = new UriBuilderImpl().uri(URI.create("http://localhost:8080")).path("test");
        assertEquals("http://localhost:8080/test", builder.buildFromMap(new HashMap<String, Object>()).toString());
    }

    // regression test for JERSEY-1114
    @Test
    public void testBuildFromArrayNoSlashInUri() {
View Full Code Here

        Map<String, String> values = new HashMap<String, String>();
        values.put("a", "/%test%/");
        assertEquals("/%25test%25/", uriBuilder.buildFromEncodedMap(values).toASCIIString());

        uriBuilder = UriBuilder.fromPath("{a}");
        assertEquals("/%25test%25/", uriBuilder.buildFromMap(values).toASCIIString());

        uriBuilder = UriBuilder.fromPath("{a}");
        assertEquals("/%25test%25/", uriBuilder.buildFromEncoded("/%test%/").toASCIIString());

        uriBuilder = UriBuilder.fromPath("{a}");
View Full Code Here

         */
        UriBuilder uriBuilder = UriBuilder.fromPath("{w}");
        Map<String, Object> values = new HashMap<String, Object>();
        values.put("w", "pathwithslash/test2");

        URI uri = uriBuilder.buildFromMap(values);
        assertEquals("pathwithslash/test2", uri.toString());
    }

    public void testBuildWithEmptyString() {
        URI uri =
View Full Code Here

        map.put("v3", "a+b");
        map.put("v4", "c%2Bd");
        map.put("v5", "frag");

        // buildFromMap
        uri = builder.buildFromMap(map);
        uriString = uri.toString();
        assertEquals("//localhost:8080/some/path/pathEx/a+b/a+bc%252Bd#frag", uriString);

        // buildFromEncodedMap
        uri = builder.buildFromEncodedMap(map);
View Full Code Here

    // regression test for JERSEY-1114
    @Test
    public void testBuildFromMapNoSlashInUri() {
        UriBuilder builder = new JerseyUriBuilder().uri(URI.create("http://localhost:8080")).path("test");
        assertEquals("http://localhost:8080/test", builder.buildFromMap(new HashMap<String, Object>()).toString());
    }

    // regression test for JERSEY-1114
    @Test
    public void testBuildFromArrayNoSlashInUri() {
View Full Code Here

        // now process any embedded URI template parameters
        UriBuilder ub = applyLinkStyle(template, link.getLinkStyle(), uriInfo);
        UriTemplateParser parser = new UriTemplateParser(template);
        List<String> parameterNames = parser.getNames();
        Map<String, Object> valueMap = getParameterValues(parameterNames, link, context);
        return ub.buildFromMap(valueMap);
    }

    private static UriBuilder applyLinkStyle(String template, InjectLink.Style style, UriInfo uriInfo) {
        UriBuilder ub = null;
        switch (style) {
View Full Code Here

        uriBuilder.resolveTemplate("q", "param-q");
        Map<String, Object> m = new HashMap<String, Object>();
        m.put("a", "ignored-a");
        m.put("b", "param-b");
        m.put("q", "ignored-q");
        Assert.assertEquals(URI.create("http://localhost:8080/param-a/param-b?query=param-q"), uriBuilder.buildFromMap(m));
    }

    @Test
    public void resolveTemplateFromEncodedTest() {
        final UriBuilder uriBuilder = UriBuilder.fromPath("http://localhost:8080").path("{a}").path
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.