Class ServiceMetadataUtils

java.lang.Object
org.opengis.cite.cat20.dgiwg10.util.ServiceMetadataUtils

public class ServiceMetadataUtils extends Object
Provides various utility methods for accessing service metadata.
Author:
Lyn Goltz
  • Constructor Details

    • ServiceMetadataUtils

      public ServiceMetadataUtils()
  • Method Details

    • getOperationEndpoint

      public static URI getOperationEndpoint(Document capabilitiesDoc, String opName, ProtocolBinding binding)
      Extracts a request endpoint from a WFS capabilities document.
      Parameters:
      capabilitiesDoc - A service metadata document (csw:Capabilities).
      opName - The operation (request) name.
      binding - The message binding to use (if null any supported binding will be used).
      Returns:
      A URI referring to a request endpoint; the URI is empty if no matching endpoint is found.
    • getOperationBindings

      public static Set<ProtocolBinding> getOperationBindings(Document capabilitiesDoc, String opName)
      Determines which protocol bindings are supported for a given operation.
      Parameters:
      capabilitiesDoc - A service metadata document (csw:Capabilities).
      opName - The operation (request) name.
      Returns:
      A Set of protocol bindings supported for the operation.