Class LinkBuilderImpl

  • All Implemented Interfaces:
    javax.ws.rs.core.Link.Builder

    public class LinkBuilderImpl
    extends java.lang.Object
    implements javax.ws.rs.core.Link.Builder
    Version:
    $Revision: 1 $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.net.URI baseUri  
      protected LinkImpl link  
      protected javax.ws.rs.core.UriBuilder uriBuilder  
    • Constructor Summary

      Constructors 
      Constructor Description
      LinkBuilderImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Link.Builder baseUri​(java.lang.String uri)  
      javax.ws.rs.core.Link.Builder baseUri​(java.net.URI uri)  
      javax.ws.rs.core.Link build​(java.lang.Object... values)  
      javax.ws.rs.core.Link buildRelativized​(java.net.URI uri, java.lang.Object... values)  
      javax.ws.rs.core.Link.Builder link​(java.lang.String link)  
      javax.ws.rs.core.Link.Builder link​(javax.ws.rs.core.Link link)  
      javax.ws.rs.core.Link.Builder param​(java.lang.String name, java.lang.String value)  
      javax.ws.rs.core.Link.Builder rel​(java.lang.String rel)  
      javax.ws.rs.core.Link.Builder title​(java.lang.String title)  
      javax.ws.rs.core.Link.Builder type​(java.lang.String type)  
      javax.ws.rs.core.Link.Builder uri​(java.lang.String uri)  
      javax.ws.rs.core.Link.Builder uri​(java.net.URI uri)  
      javax.ws.rs.core.Link.Builder uriBuilder​(javax.ws.rs.core.UriBuilder uriBuilder)  
      • Methods inherited from class java.lang.Object

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

      • uriBuilder

        protected javax.ws.rs.core.UriBuilder uriBuilder
      • baseUri

        protected java.net.URI baseUri
    • Constructor Detail

      • LinkBuilderImpl

        public LinkBuilderImpl()
    • Method Detail

      • link

        public javax.ws.rs.core.Link.Builder link​(javax.ws.rs.core.Link link)
        Specified by:
        link in interface javax.ws.rs.core.Link.Builder
      • link

        public javax.ws.rs.core.Link.Builder link​(java.lang.String link)
        Specified by:
        link in interface javax.ws.rs.core.Link.Builder
      • uriBuilder

        public javax.ws.rs.core.Link.Builder uriBuilder​(javax.ws.rs.core.UriBuilder uriBuilder)
        Specified by:
        uriBuilder in interface javax.ws.rs.core.Link.Builder
      • uri

        public javax.ws.rs.core.Link.Builder uri​(java.net.URI uri)
        Specified by:
        uri in interface javax.ws.rs.core.Link.Builder
      • uri

        public javax.ws.rs.core.Link.Builder uri​(java.lang.String uri)
                                          throws java.lang.IllegalArgumentException
        Specified by:
        uri in interface javax.ws.rs.core.Link.Builder
        Throws:
        java.lang.IllegalArgumentException
      • rel

        public javax.ws.rs.core.Link.Builder rel​(java.lang.String rel)
        Specified by:
        rel in interface javax.ws.rs.core.Link.Builder
      • title

        public javax.ws.rs.core.Link.Builder title​(java.lang.String title)
        Specified by:
        title in interface javax.ws.rs.core.Link.Builder
      • type

        public javax.ws.rs.core.Link.Builder type​(java.lang.String type)
        Specified by:
        type in interface javax.ws.rs.core.Link.Builder
      • param

        public javax.ws.rs.core.Link.Builder param​(java.lang.String name,
                                                   java.lang.String value)
                                            throws java.lang.IllegalArgumentException
        Specified by:
        param in interface javax.ws.rs.core.Link.Builder
        Throws:
        java.lang.IllegalArgumentException
      • build

        public javax.ws.rs.core.Link build​(java.lang.Object... values)
                                    throws javax.ws.rs.core.UriBuilderException
        Specified by:
        build in interface javax.ws.rs.core.Link.Builder
        Throws:
        javax.ws.rs.core.UriBuilderException
      • buildRelativized

        public javax.ws.rs.core.Link buildRelativized​(java.net.URI uri,
                                                      java.lang.Object... values)
        Specified by:
        buildRelativized in interface javax.ws.rs.core.Link.Builder
      • baseUri

        public javax.ws.rs.core.Link.Builder baseUri​(java.net.URI uri)
        Specified by:
        baseUri in interface javax.ws.rs.core.Link.Builder
      • baseUri

        public javax.ws.rs.core.Link.Builder baseUri​(java.lang.String uri)
        Specified by:
        baseUri in interface javax.ws.rs.core.Link.Builder