org.deegree.protocol.ows.capabilities
Class OWSCapabilities

java.lang.Object
  extended by org.deegree.protocol.ows.capabilities.OWSCapabilities

public class OWSCapabilities
extends Object

Specification and version agnostic representation of the capabilities reported by an OGC Web Service.

Data model has been designed to capture the expressiveness of all OWS specifications and versions and was verified against the following specifications:

Version:
$Revision: 31875 $, $Date: 2011-09-13 19:20:51 +0200 (Tue, 13 Sep 2011) $
Author:
Markus Schneider, Andreas Schmitz, Andrei Ionita, last edited by: $Author: mschneider $

Constructor Summary
OWSCapabilities(Version version, String updateSequence, ServiceIdentification serviceIdentification, ServiceProvider serviceProvider, OperationsMetadata operationsMetadata, List<String> languages)
          Creates a new OWSCapabilities instance.
 
Method Summary
 List<String> getLanguages()
          Returns the list of languages that the server is able to fully support.
 OperationsMetadata getOperationsMetadata()
          Returns the metadata about the operations and related abilities implemented by the server.
 ServiceIdentification getServiceIdentification()
          Returns the general server-specific metadata.
 ServiceProvider getServiceProvider()
          Returns the metadata about the organization that provides the server.
 String getUpdateSequence()
          Returns the service metadata document version.
 Version getVersion()
          Returns the service specification version.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OWSCapabilities

public OWSCapabilities(Version version,
                       String updateSequence,
                       ServiceIdentification serviceIdentification,
                       ServiceProvider serviceProvider,
                       OperationsMetadata operationsMetadata,
                       List<String> languages)
Creates a new OWSCapabilities instance.

Parameters:
version - service specification version, may be null
updateSequence - service metadata document version, may be null
serviceIdentification - general server-specific metadata, may be null
serviceProvider - metadata about the organization that provides the server, may be null
operationsMetadata - metadata about the operations and related abilities implemented by the server, may be null
languages - list of languages that the server is able to fully support, may be null
Method Detail

getVersion

public Version getVersion()
Returns the service specification version.

Returns:
specification version, may be null

getUpdateSequence

public String getUpdateSequence()
Returns the service metadata document version.

Returns:
service metadata document version, may be null

getServiceIdentification

public ServiceIdentification getServiceIdentification()
Returns the general server-specific metadata.

Returns:
general server-specific metadata, may be null

getServiceProvider

public ServiceProvider getServiceProvider()
Returns the metadata about the organization that provides the server.

Returns:
metadata about the organization that provides the server, may be null

getOperationsMetadata

public OperationsMetadata getOperationsMetadata()
Returns the metadata about the operations and related abilities implemented by the server.

Returns:
metadata about the operations and related abilities implemented by the server, may be null

getLanguages

public List<String> getLanguages()
Returns the list of languages that the server is able to fully support.

Returns:
list of languages that the server is able to fully support, may be null


Copyright © 2011. All Rights Reserved.