Class JerseyLink.Builder

java.lang.Object
org.glassfish.jersey.message.internal.JerseyLink.Builder
All Implemented Interfaces:
javax.ws.rs.core.Link.Builder
Enclosing class:
JerseyLink

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

    • uriBuilder

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

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

      private Map<String,String> params
      A map for all the link parameters such as "rel", "type", etc.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • 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(String link)
      Specified by:
      link in interface javax.ws.rs.core.Link.Builder
    • uri

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

      public JerseyLink.Builder uri(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(URI uri)
      Specified by:
      baseUri in interface javax.ws.rs.core.Link.Builder
    • baseUri

      public javax.ws.rs.core.Link.Builder baseUri(String uri)
      Specified by:
      baseUri in interface javax.ws.rs.core.Link.Builder
    • rel

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

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

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

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

      public JerseyLink build(Object... values)
      Specified by:
      build in interface javax.ws.rs.core.Link.Builder
    • buildRelativized

      public javax.ws.rs.core.Link buildRelativized(URI uri, Object... values)
      Specified by:
      buildRelativized in interface javax.ws.rs.core.Link.Builder
    • resolveLinkUri

      private URI resolveLinkUri(Object[] values)