Class LinkHeaders


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

      Fields 
      Modifier and Type Field Description
      private java.util.List<javax.ws.rs.core.Link> links  
      private java.util.Map<java.lang.String,​javax.ws.rs.core.Link> linksByRelationship  
      private java.util.Map<java.lang.String,​javax.ws.rs.core.Link> linksByTitle  
    • Constructor Summary

      Constructors 
      Constructor Description
      LinkHeaders()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      LinkHeaders addLink​(javax.ws.rs.core.Link link)  
      LinkHeaders addLinkObjects​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.Object> headers, HeaderValueProcessor factory)  
      LinkHeaders addLinks​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> headers)  
      javax.ws.rs.core.Link getLinkByRelationship​(java.lang.String rel)  
      javax.ws.rs.core.Link getLinkByTitle​(java.lang.String title)  
      java.util.List<javax.ws.rs.core.Link> getLinks()
      All the links defined
      java.util.Map<java.lang.String,​javax.ws.rs.core.Link> getLinksByRelationship()
      Index of links by relationship "rel" or "rev"
      java.util.Map<java.lang.String,​javax.ws.rs.core.Link> getLinksByTitle()
      Index of links by title
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • linksByRelationship

        private java.util.Map<java.lang.String,​javax.ws.rs.core.Link> linksByRelationship
      • linksByTitle

        private java.util.Map<java.lang.String,​javax.ws.rs.core.Link> linksByTitle
      • links

        private java.util.List<javax.ws.rs.core.Link> links
    • Constructor Detail

      • LinkHeaders

        public LinkHeaders()
    • Method Detail

      • addLinks

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

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

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

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

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

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

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

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