addHeaderDelegateIfAbsent(CacheControl.class, new CacheControlDelegate()); addHeaderDelegateIfAbsent(Locale.class, new LocaleDelegate()); addHeaderDelegateIfAbsent(LinkHeader.class, new LinkHeaderDelegate()); addHeaderDelegateIfAbsent(javax.ws.rs.core.Link.class, new LinkDelegate()); addHeaderDelegateIfAbsent(Date.class, new DateDelegate());
public LinkHeaders addLinks(MultivaluedMap<String, String> headers) { List<String> values = headers.get("Link"); if (values == null) return this; for (String val : values) { LinkHeader linkHeader = new LinkHeaderDelegate().fromString(val); for (org.jboss.resteasy.spi.Link link : linkHeader.getLinks()) { addLink(link.toJaxrsLink()); } } return this; }
public LinkHeader getLinkHeader() { if (linkHeader != null) return linkHeader; linkHeader = new LinkHeader(); if (!headers.containsKey("Link")) { return linkHeader; } List<String> links = headers.get("Link"); LinkHeaderDelegate delegate = new LinkHeaderDelegate(); for (String link : links) { LinkHeader tmp = delegate.fromString(link); linkHeader.getLinks().addAll(tmp.getLinks()); linkHeader.getLinksByRelationship().putAll(tmp.getLinksByRelationship()); linkHeader.getLinksByTitle().putAll(tmp.getLinksByTitle()); } for (Link link : linkHeader.getLinks()) { link.setExecutor(executor); } return linkHeader; }
addHeaderDelegateIfAbsent(CacheControl.class, new CacheControlDelegate()); addHeaderDelegateIfAbsent(Locale.class, new LocaleDelegate()); addHeaderDelegateIfAbsent(LinkHeader.class, new LinkHeaderDelegate()); addHeaderDelegateIfAbsent(javax.ws.rs.core.Link.class, new LinkDelegate()); addHeaderDelegateIfAbsent(Date.class, new DateDelegate());
addHeaderDelegate(CacheControl.class, new CacheControlDelegate()); addHeaderDelegate(Locale.class, new LocaleDelegate()); addHeaderDelegate(LinkHeader.class, new LinkHeaderDelegate()); addHeaderDelegate(javax.ws.rs.core.Link.class, new LinkDelegate()); addHeaderDelegate(Date.class, new DateDelegate());