org.n52.server.service
Class DataService

java.lang.Object
  extended by org.n52.server.service.DataService
Direct Known Subclasses:
GetDataService, GetImageService

public abstract class DataService
extends Object


Constructor Summary
DataService()
           
 
Method Summary
protected  DesignOptions createDesignOptions(ParameterSet parameterSet, ArrayList<TimeSeriesProperties> props)
           
protected  DesignOptions createDesignOptions(ParameterSet parameterSet, ArrayList<TimeSeriesProperties> props, boolean renderGrid)
           
protected  void createTimeSeriesRequest(ParameterSet parameterSet, SOSMetadata metadata, ArrayList<TimeSeriesProperties> props, Map<String,TimeSeriesdataResult> timeSeriesResults)
           
protected  TimeSeriesProperties decoradeWithSensorMetadataProperties(TimeSeriesProperties timeSeriesProperties)
          Decorades passed properties with further properties from sensor's metadata (e.g.
protected  TimeSeriesProperties decorateProperties(TimeSeriesProperties timeSeriesProperties, ParameterSet parameterSet)
          Override if passed properties have to be extended/complemented/expanded.
 SensorMetadataService getSensorMetadataService()
           
protected  SOSMetadata getServiceMetadata(String instance)
           
 void setSensorMetadataService(SensorMetadataService sensorMetadataService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataService

public DataService()
Method Detail

getServiceMetadata

protected SOSMetadata getServiceMetadata(String instance)

createTimeSeriesRequest

protected void createTimeSeriesRequest(ParameterSet parameterSet,
                                       SOSMetadata metadata,
                                       ArrayList<TimeSeriesProperties> props,
                                       Map<String,TimeSeriesdataResult> timeSeriesResults)

decorateProperties

protected TimeSeriesProperties decorateProperties(TimeSeriesProperties timeSeriesProperties,
                                                  ParameterSet parameterSet)
                                           throws Exception
Override if passed properties have to be extended/complemented/expanded. If not overridden the properties remain as passed.

Parameters:
timeSeriesProperties - the properties to decorate.
parameterSet - the request parameters.
Returns:
the decorated properties
Throws:
Exception - if decoration fails.

decoradeWithSensorMetadataProperties

protected TimeSeriesProperties decoradeWithSensorMetadataProperties(TimeSeriesProperties timeSeriesProperties)
                                                             throws Exception
Decorades passed properties with further properties from sensor's metadata (e.g. UOM). These are requested from the SensorMetadataService.

Throws:
Exception

createDesignOptions

protected DesignOptions createDesignOptions(ParameterSet parameterSet,
                                            ArrayList<TimeSeriesProperties> props)

createDesignOptions

protected DesignOptions createDesignOptions(ParameterSet parameterSet,
                                            ArrayList<TimeSeriesProperties> props,
                                            boolean renderGrid)

getSensorMetadataService

public SensorMetadataService getSensorMetadataService()

setSensorMetadataService

public void setSensorMetadataService(SensorMetadataService sensorMetadataService)


Copyright © 2012 52north.org. All Rights Reserved.