Class JerseyLink.Builder

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

    public static class JerseyLink.Builder
    extends java.lang.Object
    implements javax.ws.rs.core.Link.Builder
    Jersey implementation of JAX-RS Link.Builder contract.
    • Field Detail

      • uriBuilder

        private javax.ws.rs.core.UriBuilder uriBuilder
        Underlying builder for link's URI.
      • baseUri

        private java.net.URI baseUri
        Base URI for resolution of a link URI (if relative).
      • params

        private java.util.Map<java.lang.String,​java.lang.String> params
        A map for all the link parameters such as "rel", "type", etc.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • link

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

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

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

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

        public JerseyLink.Builder uriBuilder​(javax.ws.rs.core.UriBuilder uriBuilder)
        Specified by:
        uriBuilder 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
      • rel

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

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

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

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

        public JerseyLink build​(java.lang.Object... values)
        Specified by:
        build in interface javax.ws.rs.core.Link.Builder
      • 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
      • resolveLinkUri

        private java.net.URI resolveLinkUri​(java.lang.Object[] values)