Class ClientUtils

java.lang.Object
org.opengis.cite.citygml30part2.util.ClientUtils

public class ClientUtils extends Object
Provides various utility methods for creating and configuring HTTP client components.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static jakarta.ws.rs.client.Client
    Builds a client component for interacting with HTTP endpoints.
    static Document
    getResponseEntityAsDocument(jakarta.ws.rs.core.Response response, String targetURI)
    Obtains the (XML) response entity as a DOM Document and resets the entity input stream for subsequent reads.
    static Source
    getResponseEntityAsSource(jakarta.ws.rs.core.Response response, String targetURI)
    Obtains the (XML) response entity as a JAXP Source object and resets the entity input stream for subsequent reads.
    static jakarta.ws.rs.core.MediaType
    removeParameters(jakarta.ws.rs.core.MediaType mediaType)
    Creates a copy of the given MediaType object but without any parameters.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClientUtils

      public ClientUtils()
  • Method Details

    • buildClient

      public static jakarta.ws.rs.client.Client buildClient()
      Builds a client component for interacting with HTTP endpoints. The client will automatically redirect to the URI declared in 3xx responses. The connection timeout is 10 s. Request and response messages may be logged to a JDK logger (in the namespace "com.sun.jersey.api.client").
      Returns:
      A Client component.
    • removeParameters

      public static jakarta.ws.rs.core.MediaType removeParameters(jakarta.ws.rs.core.MediaType mediaType)
      Creates a copy of the given MediaType object but without any parameters.
      Parameters:
      mediaType - A MediaType descriptor.
      Returns:
      A new (immutable) MediaType object having the same type and subtype.
    • getResponseEntityAsSource

      public static Source getResponseEntityAsSource(jakarta.ws.rs.core.Response response, String targetURI)
      Obtains the (XML) response entity as a JAXP Source object and resets the entity input stream for subsequent reads.
      Parameters:
      response - A representation of an HTTP response message.
      targetURI - The target URI from which the entity was retrieved (may be null).
      Returns:
      A Source to read the entity from; its system identifier is set using the given targetURI value (this may be used to resolve any relative URIs found in the source).
    • getResponseEntityAsDocument

      public static Document getResponseEntityAsDocument(jakarta.ws.rs.core.Response response, String targetURI)
      Obtains the (XML) response entity as a DOM Document and resets the entity input stream for subsequent reads.
      Parameters:
      response - A representation of an HTTP response message.
      targetURI - The target URI from which the entity was retrieved (may be null).
      Returns:
      A Document representing the entity; its base URI is set using the given targetURI value (this may be used to resolve any relative URIs found in the document).