Class HttpLocation

java.lang.Object
csw.location.api.models.Location
csw.location.api.models.HttpLocation
All Implemented Interfaces:
LocationSerializable, Serializable, scala.Equals, scala.Product

public final class HttpLocation extends Location implements scala.Product, Serializable
Represents a live Http connection

param: connection represents a connection based on a componentId and the type of connection offered by the component param: uri represents the remote URI of the component that other components will resolve and talk to param: metadata represents additional metadata information associated with location. Defaulted to empty is not provided while registration.

See Also:
  • Constructor Details

  • Method Details

    • apply

      public abstract static R apply(T1 v1, T2 v2, T3 v3)
    • toString

      public static String toString()
    • connection

      public Connection.HttpConnection connection()
      Description copied from class: Location
      Represents a connection based on a componentId and the type of connection offered by the component
      Specified by:
      connection in class Location
      Returns:
      (undocumented)
    • uri

      public URI uri()
      Description copied from class: Location
      Represents the URI of the component
      Specified by:
      uri in class Location
      Returns:
      (undocumented)
    • metadata

      public Metadata metadata()
      Description copied from class: Location
      metadata represents any additional information (metadata) associated with location
      Specified by:
      metadata in class Location
      Returns:
      (undocumented)