Package javax.ws.rs.core

Examples of javax.ws.rs.core.Link


        if (linkValues == null) {
            return Collections.emptyMap();
        } else {
            Map<String, Link> links = new HashMap<String, Link>();
            for (Object o : linkValues) {
                Link link = Link.valueOf(o.toString());
                links.put(link.getRel(), link);
            }
            return links;
        }
    }
View Full Code Here


        if (linkValues == null) {
            return Collections.emptyMap();
        } else {
            Map<String, Link> links = new HashMap<String, Link>();
            for (Object o : linkValues) {
                Link link = Link.valueOf(o.toString());
                links.put(link.getRel(), link);
            }
            return links;
        }
    }
View Full Code Here

    }

    @Test
    public void testGetLinks() {
        OutboundMessageContext r = new OutboundMessageContext();
        Link link1 = Link.fromUri("http://example.org/app/link1").param("produces", "application/json").param("method", "GET").rel("self").build();
        Link link2 = Link.fromUri("http://example.org/app/link2").param("produces", "application/xml").param("method", "PUT").rel("self").build();
        r.getHeaders().add("Link", link1.toString());
        r.getHeaders().add("Link", link2.toString());
        assertEquals(2, r.getLinks().size());
        assertTrue(r.getLinks().contains(link1));
        assertTrue(r.getLinks().contains(link2));
    }
View Full Code Here

    }

    @Test
    public void testGetLink() {
        OutboundMessageContext r = new OutboundMessageContext();
        Link link1 = Link.fromUri("http://example.org/app/link1").param("produces", "application/json").param("method", "GET").rel("self").build();
        Link link2 = Link.fromUri("http://example.org/app/link2").param("produces", "application/xml").param("method", "PUT").rel("update").build();
        Link link3 = Link.fromUri("http://example.org/app/link2").param("produces", "application/xml").param("method", "POST").rel("update").build();
        r.getHeaders().add("Link", link1.toString());
        r.getHeaders().add("Link", link2.toString());
        r.getHeaders().add("Link", link3.toString());
        assertTrue(r.getLink("self").equals(link1));
        assertTrue(r.getLink("update").equals(link2) || r.getLink("update").equals(link3));
    }
View Full Code Here

            }
        };
    }

    public static Matcher<String> isLink(String uri, String rel) {
        final Link expected = Link.fromUri(uri).rel(rel).build();
        return new CustomTypeSafeMatcher<String>(String.format("a Link-Header to <%s> with rel='%s'", uri, rel)) {
            @Override
            protected boolean matchesSafely(String item) {
                return expected.equals(new LinkDelegate().fromString(item));
            }
        };
    }
View Full Code Here

                builder = builder.param("hreflang", link.hreflang());
            }
            for (InjectLink.Extension ext : link.extensions()) {
                builder = builder.param(ext.name(), ext.value());
            }
            Link built = builder.build();
            return built;
        }
View Full Code Here

                List<Link> list = new ArrayList<Link>();
                for (InjectLinkFieldDescriptor linkField : linksField.getLinksToInject())
                {
                    if (ELLinkBuilder.evaluateCondition(linkField.getCondition(), entity, resource, instance)) {
                       URI uri = ELLinkBuilder.buildURI(linkField, entity, resource, instance, uriInfo, rmc);
                       Link link = linkField.getLink(uri);
                       list.add(link);
                    }  
                }
               
                linksField.setPropertyValue(instance, list);
View Full Code Here

        this.client = (JerseyClient) ClientBuilder.newClient();
    }

    @Test
    public void testInvocationFromLinkNoEntity() {
        Link l = Link.fromUri("http://examples.org/app").type("text/plain").build();
        assertNotNull(l);

        javax.ws.rs.client.Invocation i = client.invocation(l).buildGet();
        assertNotNull(i);
    }
View Full Code Here

        assertNotNull(i);
    }

    @Test
    public void testInvocationFromLinkWithEntity() {
        Link l = Link.fromUri("http://examples.org/app").type("*/*").build();
        Entity<String> e = Entity.text("hello world");
        javax.ws.rs.client.Invocation i = client.invocation(l).buildPost(e);
        assertTrue(i != null);
    }
View Full Code Here

            fail("NullPointerException expected.");
        } catch (NullPointerException ex) {
            // success.
        }

        Link link1 =
                Link.fromUri(UriBuilder.fromPath("http://localhost:8080/").build())
                        .build();
        Link link2 =
                Link.fromUri(UriBuilder.fromPath("http://localhost:8080/").build())
                        .type("text/plain")
                        .build();

View Full Code Here

TOP

Related Classes of javax.ws.rs.core.Link

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.