deegree 2.5 (2011/06/29 09:44 build-8-official)

org.deegree.ogcwebservices.csw.discovery
Class Discovery_2_0_2_blob

java.lang.Object
  extended by org.deegree.ogcwebservices.csw.discovery.Discovery
      extended by org.deegree.ogcwebservices.csw.discovery.Discovery_2_0_2_blob

public class Discovery_2_0_2_blob
extends Discovery

The Discovery class allows clients to discover resources registered in a catalogue, by providing four operations named query,present, describeRecordType, and getDomain. This class has a required association from the Catalogue Service class, and is thus always implemented by all Catalogue Service implementations. The Session class can be included with the Discovery class, in associations with the Catalogue Service class. The "e;query"e; and "e;present"e; operations may be executed in a session or stateful context. If a session context exists, the dynamic model uses internal states of the session and the allowed transitions between states. When the "e;query"e; and "e;present"e; state does not include a session between a server and a client, any memory or shared information between the client and the server may be based on private understandings or features available in the protocol binding. The describeRecordType and getDomain operations do not require a session context.

Version:
$Revision: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18 Jun 2009) $
Author:
Andreas Poth , Torsten Friebe , last edited by: $Author: mschneider $

Field Summary
 
Fields inherited from class org.deegree.ogcwebservices.csw.discovery.Discovery
cswConfiguration, DEFAULT_SCHEMA, IN_XSL, OGC_CORE_SCHEMA, OUT_XSL, SCHEMA_DOCS, SCHEMA_URLS, wfsResource
 
Constructor Summary
Discovery_2_0_2_blob()
          to be used with reflections
Discovery_2_0_2_blob(WFService wfsService, CatalogueConfiguration cswConfiguration)
           
 
Method Summary
 GetRepositoryItemResponse guery(GetRepositoryItem request)
          Contacts the wfsResource to find a rim:ExtrinsicObject which contains the GetRepositoryItem.getRepositoryItemID() and retrieves it's app:RegistryObject/app:extrinsicObject/app:ExtrinsicObject/app:object.
 GetRecordByIdResult query(GetRecordById getRecordById)
          Performs a GetRecordById request.
 GetRecordsResult query(GetRecords getRecords)
          Performs a GetRecords request.
 
Methods inherited from class org.deegree.ogcwebservices.csw.discovery.Discovery
describeRecordType, determineRecordsMatched, getDomain, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Discovery_2_0_2_blob

public Discovery_2_0_2_blob()
to be used with reflections


Discovery_2_0_2_blob

public Discovery_2_0_2_blob(WFService wfsService,
                            CatalogueConfiguration cswConfiguration)
Parameters:
wfsService - to contact
cswConfiguration - of this service
Method Detail

query

public GetRecordsResult query(GetRecords getRecords)
                       throws OGCWebServiceException
Performs a GetRecords request.

This involves the following steps:

Overrides:
query in class Discovery
Parameters:
getRecords -
Returns:
GetRecordsResult
Throws:
OGCWebServiceException

query

public GetRecordByIdResult query(GetRecordById getRecordById)
                          throws OGCWebServiceException
Performs a GetRecordById request.

This involves the following steps:

Overrides:
query in class Discovery
Parameters:
getRecordById -
Returns:
The GetRecordByIdResult created from teh given GetRecordById
Throws:
OGCWebServiceException

guery

public GetRepositoryItemResponse guery(GetRepositoryItem request)
                                throws OGCWebServiceException
Contacts the wfsResource to find a rim:ExtrinsicObject which contains the GetRepositoryItem.getRepositoryItemID() and retrieves it's app:RegistryObject/app:extrinsicObject/app:ExtrinsicObject/app:object. The value in this property will then be written to the response stream (e.g. sent to the requester).

Overrides:
guery in class Discovery
Parameters:
request - the created OGCRequest
Returns:
the repository item response
Throws:
OGCWebServiceException

deegree 2.5 (2011/06/29 09:44 build-8-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org