org.deegree.services.csw.exporthandling
Class DescribeRecordHandler

java.lang.Object
  extended by org.deegree.services.csw.exporthandling.DescribeRecordHandler

public class DescribeRecordHandler
extends java.lang.Object

Defines the export functionality for a DescribeRecord request.

NOTE:
Due to the architecture of this CSW implementation there should be a typeName available which recordStore is requested. But in the describeRecord operation there exists the possibility to get all the recordStores without any typeName available. So at the moment there is a HACK for this UseCase.

Version:
$Revision: $, $Date: $
Author:
Steffen Thomas, last edited by: $Author: thomas $
See Also:
CSWController

Constructor Summary
DescribeRecordHandler(CSWService service)
          Creates a new DescribeRecordHandler instance that uses the given service to lookup the MetadataStores.
 
Method Summary
 void doDescribeRecord(DescribeRecord descRec, HttpResponseBuffer response, boolean isSoap)
          Preprocessing for the export of a DescribeRecord request to determine which recordstore is requested.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescribeRecordHandler

public DescribeRecordHandler(CSWService service)
Creates a new DescribeRecordHandler instance that uses the given service to lookup the MetadataStores.

Parameters:
service -
Method Detail

doDescribeRecord

public void doDescribeRecord(DescribeRecord descRec,
                             HttpResponseBuffer response,
                             boolean isSoap)
                      throws javax.xml.stream.XMLStreamException,
                             java.io.IOException,
                             OWSException
Preprocessing for the export of a DescribeRecord request to determine which recordstore is requested.

Parameters:
descRec - the parsed describeRecord request
response - for the servlet request to the client
Throws:
javax.xml.stream.XMLStreamException
java.io.IOException
OWSException


Copyright © 2011. All Rights Reserved.