Class WrappedWebTarget

  • All Implemented Interfaces:
    javax.ws.rs.client.WebTarget, javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>

    public class WrappedWebTarget
    extends Object
    implements javax.ws.rs.client.WebTarget
    A WebTarget that delegates to another WebTarget, but creates WrappedInvocationBuilder instances instead of plain Invocation.Builder instances.
    • Constructor Detail

      • WrappedWebTarget

        @ConstructorProperties("delegate")
        public WrappedWebTarget​(javax.ws.rs.client.WebTarget delegate)
    • Method Detail

      • getUri

        public URI getUri()
        Specified by:
        getUri in interface javax.ws.rs.client.WebTarget
      • getUriBuilder

        public javax.ws.rs.core.UriBuilder getUriBuilder()
        Specified by:
        getUriBuilder in interface javax.ws.rs.client.WebTarget
      • path

        public WrappedWebTarget path​(String path)
        Specified by:
        path in interface javax.ws.rs.client.WebTarget
      • resolveTemplate

        public WrappedWebTarget resolveTemplate​(String name,
                                                Object value)
        Specified by:
        resolveTemplate in interface javax.ws.rs.client.WebTarget
      • resolveTemplate

        public WrappedWebTarget resolveTemplate​(String name,
                                                Object value,
                                                boolean encodeSlashInPath)
        Specified by:
        resolveTemplate in interface javax.ws.rs.client.WebTarget
      • resolveTemplateFromEncoded

        public WrappedWebTarget resolveTemplateFromEncoded​(String name,
                                                           Object value)
        Specified by:
        resolveTemplateFromEncoded in interface javax.ws.rs.client.WebTarget
      • resolveTemplates

        public WrappedWebTarget resolveTemplates​(Map<String,​Object> templateValues)
        Specified by:
        resolveTemplates in interface javax.ws.rs.client.WebTarget
      • resolveTemplates

        public WrappedWebTarget resolveTemplates​(Map<String,​Object> templateValues,
                                                 boolean encodeSlashInPath)
        Specified by:
        resolveTemplates in interface javax.ws.rs.client.WebTarget
      • resolveTemplatesFromEncoded

        public WrappedWebTarget resolveTemplatesFromEncoded​(Map<String,​Object> templateValues)
        Specified by:
        resolveTemplatesFromEncoded in interface javax.ws.rs.client.WebTarget
      • matrixParam

        public WrappedWebTarget matrixParam​(String name,
                                            Object... values)
        Specified by:
        matrixParam in interface javax.ws.rs.client.WebTarget
      • queryParam

        public WrappedWebTarget queryParam​(String name,
                                           Object... values)
        Specified by:
        queryParam in interface javax.ws.rs.client.WebTarget
      • request

        public WrappedInvocationBuilder request​(String... acceptedResponseTypes)
        Specified by:
        request in interface javax.ws.rs.client.WebTarget
      • request

        public WrappedInvocationBuilder request​(javax.ws.rs.core.MediaType... acceptedResponseTypes)
        Specified by:
        request in interface javax.ws.rs.client.WebTarget
      • getConfiguration

        public javax.ws.rs.core.Configuration getConfiguration()
        Specified by:
        getConfiguration in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • property

        public WrappedWebTarget property​(String name,
                                         Object value)
        Specified by:
        property in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Class<?> componentClass)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Class<?> componentClass,
                                         int priority)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Class<?> componentClass,
                                         Class<?>... contracts)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Class<?> componentClass,
                                         Map<Class<?>,​Integer> contracts)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Object component)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Object component,
                                         int priority)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Object component,
                                         Class<?>... contracts)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>
      • register

        public WrappedWebTarget register​(Object component,
                                         Map<Class<?>,​Integer> contracts)
        Specified by:
        register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.WebTarget>