Class LinkHeaders

java.lang.Object
org.jboss.resteasy.spi.LinkHeaders

public class LinkHeaders extends Object
Abstraction for LInk headers. Also uses JAXRS classes rather than deprecated old resteasy ones.
Version:
$Revision: 1 $
  • Field Details

    • linksByRelationship

      private Map<String,javax.ws.rs.core.Link> linksByRelationship
    • linksByTitle

      private Map<String,javax.ws.rs.core.Link> linksByTitle
  • Constructor Details

    • LinkHeaders

      public LinkHeaders()
  • Method Details

    • addLinks

      public LinkHeaders addLinks(javax.ws.rs.core.MultivaluedMap<String,String> headers)
    • addLinkObjects

      public LinkHeaders addLinkObjects(javax.ws.rs.core.MultivaluedMap<String,Object> headers, HeaderValueProcessor factory)
    • addLink

      public LinkHeaders addLink(javax.ws.rs.core.Link link)
    • getLinkByTitle

      public javax.ws.rs.core.Link getLinkByTitle(String title)
    • getLinkByRelationship

      public javax.ws.rs.core.Link getLinkByRelationship(String rel)
    • getLinksByRelationship

      public Map<String,javax.ws.rs.core.Link> getLinksByRelationship()
      Index of links by relationship "rel" or "rev"
      Returns:
    • getLinksByTitle

      public Map<String,javax.ws.rs.core.Link> getLinksByTitle()
      Index of links by title
      Returns:
    • getLinks

      public List<javax.ws.rs.core.Link> getLinks()
      All the links defined
      Returns: