java.lang.Object
ru.vyarus.dropwizard.guice.test.client.builder.track.impl.TargetTracker
All Implemented Interfaces:
jakarta.ws.rs.client.WebTarget, jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>, TrackableData

public class TargetTracker extends Object implements jakarta.ws.rs.client.WebTarget, TrackableData
WebTarget object tracker. Used to intercept configuration calls and verify correctness in tests. Does not support direct async and rx apis.
Since:
04.10.2025
  • Constructor Details

    • TargetTracker

      public TargetTracker(RequestTracker tracker)
      Create an empty web target wrapper (wihtout real target).
      Parameters:
      tracker - request tracker object
    • TargetTracker

      public TargetTracker(RequestTracker tracker, @Nullable jakarta.ws.rs.client.WebTarget target)
      Create a web target wrapper.
      Parameters:
      tracker - request tracker object
      target - real target object
  • Method Details

    • getUri

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

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

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

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

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

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

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

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

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

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

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

      public jakarta.ws.rs.client.Invocation.Builder request()
      Specified by:
      request in interface jakarta.ws.rs.client.WebTarget
    • request

      public jakarta.ws.rs.client.Invocation.Builder request(String... acceptedResponseTypes)
      Specified by:
      request in interface jakarta.ws.rs.client.WebTarget
    • request

      public jakarta.ws.rs.client.Invocation.Builder request(jakarta.ws.rs.core.MediaType... acceptedResponseTypes)
      Specified by:
      request in interface jakarta.ws.rs.client.WebTarget
    • getConfiguration

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

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

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

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

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

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

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

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

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

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

      public RequestTracker getTracker()
      Specified by:
      getTracker in interface TrackableData
      Returns:
      tracker object