Class JerseyUriBuilder


  • public class JerseyUriBuilder
    extends jakarta.ws.rs.core.UriBuilder
    A Jersey implementation of UriBuilder.
    Author:
    Paul Sandoz, Martin Matula, Miroslav Fuksa, Vetle Leinonen-Roeim (vetle at roeim.net)
    • Constructor Detail

      • JerseyUriBuilder

        public JerseyUriBuilder()
        Create new implementation of UriBuilder.
    • Method Detail

      • clone

        public JerseyUriBuilder clone()
        Specified by:
        clone in class jakarta.ws.rs.core.UriBuilder
      • uri

        public JerseyUriBuilder uri​(URI uri)
        Specified by:
        uri in class jakarta.ws.rs.core.UriBuilder
      • uri

        public JerseyUriBuilder uri​(String uriTemplate)
        Specified by:
        uri in class jakarta.ws.rs.core.UriBuilder
      • scheme

        public JerseyUriBuilder scheme​(String scheme)
        Specified by:
        scheme in class jakarta.ws.rs.core.UriBuilder
      • schemeSpecificPart

        public JerseyUriBuilder schemeSpecificPart​(String ssp)
        Specified by:
        schemeSpecificPart in class jakarta.ws.rs.core.UriBuilder
      • userInfo

        public JerseyUriBuilder userInfo​(String ui)
        Specified by:
        userInfo in class jakarta.ws.rs.core.UriBuilder
      • host

        public JerseyUriBuilder host​(String host)
        Specified by:
        host in class jakarta.ws.rs.core.UriBuilder
      • port

        public JerseyUriBuilder port​(int port)
        Specified by:
        port in class jakarta.ws.rs.core.UriBuilder
      • replacePath

        public JerseyUriBuilder replacePath​(String path)
        Specified by:
        replacePath in class jakarta.ws.rs.core.UriBuilder
      • path

        public JerseyUriBuilder path​(String path)
        Specified by:
        path in class jakarta.ws.rs.core.UriBuilder
      • path

        public JerseyUriBuilder path​(Class resource,
                                     String methodName)
        Specified by:
        path in class jakarta.ws.rs.core.UriBuilder
      • path

        public JerseyUriBuilder path​(Method method)
        Specified by:
        path in class jakarta.ws.rs.core.UriBuilder
      • replaceMatrix

        public JerseyUriBuilder replaceMatrix​(String matrix)
        Specified by:
        replaceMatrix in class jakarta.ws.rs.core.UriBuilder
      • matrixParam

        public JerseyUriBuilder matrixParam​(String name,
                                            Object... values)
        Specified by:
        matrixParam in class jakarta.ws.rs.core.UriBuilder
      • replaceMatrixParam

        public JerseyUriBuilder replaceMatrixParam​(String name,
                                                   Object... values)
        Specified by:
        replaceMatrixParam in class jakarta.ws.rs.core.UriBuilder
      • replaceQuery

        public JerseyUriBuilder replaceQuery​(String query)
        Specified by:
        replaceQuery in class jakarta.ws.rs.core.UriBuilder
      • queryParam

        public JerseyUriBuilder queryParam​(String name,
                                           Object... values)
        Specified by:
        queryParam in class jakarta.ws.rs.core.UriBuilder
      • replaceQueryParam

        public JerseyUriBuilder replaceQueryParam​(String name,
                                                  Object... values)
        Specified by:
        replaceQueryParam in class jakarta.ws.rs.core.UriBuilder
      • resolveTemplate

        public JerseyUriBuilder resolveTemplate​(String name,
                                                Object value,
                                                boolean encodeSlashInPath)
        Specified by:
        resolveTemplate in class jakarta.ws.rs.core.UriBuilder
      • resolveTemplateFromEncoded

        public JerseyUriBuilder resolveTemplateFromEncoded​(String name,
                                                           Object value)
        Specified by:
        resolveTemplateFromEncoded in class jakarta.ws.rs.core.UriBuilder
      • resolveTemplatesFromEncoded

        public JerseyUriBuilder resolveTemplatesFromEncoded​(Map<String,​Object> templateValues)
        Specified by:
        resolveTemplatesFromEncoded in class jakarta.ws.rs.core.UriBuilder
      • fragment

        public JerseyUriBuilder fragment​(String fragment)
        Specified by:
        fragment in class jakarta.ws.rs.core.UriBuilder
      • buildFromMap

        public URI buildFromMap​(Map<String,​?> values)
        Specified by:
        buildFromMap in class jakarta.ws.rs.core.UriBuilder
      • buildFromMap

        public URI buildFromMap​(Map<String,​?> values,
                                boolean encodeSlashInPath)
        Specified by:
        buildFromMap in class jakarta.ws.rs.core.UriBuilder
      • buildFromEncodedMap

        public URI buildFromEncodedMap​(Map<String,​?> values)
                                throws IllegalArgumentException,
                                       jakarta.ws.rs.core.UriBuilderException
        Specified by:
        buildFromEncodedMap in class jakarta.ws.rs.core.UriBuilder
        Throws:
        IllegalArgumentException
        jakarta.ws.rs.core.UriBuilderException
      • build

        public URI build​(Object... values)
        Specified by:
        build in class jakarta.ws.rs.core.UriBuilder
      • build

        public URI build​(Object[] values,
                         boolean encodeSlashInPath)
        Specified by:
        build in class jakarta.ws.rs.core.UriBuilder
      • buildFromEncoded

        public URI buildFromEncoded​(Object... values)
        Specified by:
        buildFromEncoded in class jakarta.ws.rs.core.UriBuilder
      • toTemplate

        public String toTemplate()
        Specified by:
        toTemplate in class jakarta.ws.rs.core.UriBuilder
      • isAbsolute

        public boolean isAbsolute()
        Check whether or not the URI represented by this UriBuilder is absolute.

        A URI is absolute if, and only if, it has a scheme component.

        Returns:
        true if, and only if, the URI represented by this UriBuilder is absolute.
        Since:
        2.7