Class CountValueAssembler
java.lang.Object
org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler<E,V,T>
org.n52.sensorweb.server.db.assembler.value.AbstractNumericalValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue,Integer>
org.n52.sensorweb.server.db.assembler.value.CountValueAssembler
- All Implemented Interfaces:
TimeOutputCreator,ValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue, Integer>
@ValueAssemblerComponent(value="count",
datasetEntityType=org.n52.series.db.beans.DatasetEntity.class)
public class CountValueAssembler
extends AbstractNumericalValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue,Integer>
-
Field Summary
Fields inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler
serviceEntityFactoryFields inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
OFFSET_REGEX -
Constructor Summary
ConstructorsConstructorDescriptionCountValueAssembler(DataRepository<org.n52.series.db.beans.CountDataEntity> dataRepository, DatasetRepository datasetRepository) -
Method Summary
Modifier and TypeMethodDescriptionorg.n52.io.response.dataset.count.CountValueassembleDataValue(org.n52.series.db.beans.CountDataEntity data, org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Assembles an output for a data entity for a given query.protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.count.CountValue>assembleDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Assembles data values.protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.count.CountValue>assembleExpandedDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Assembles an expanded view of data values.org.n52.io.response.dataset.count.CountValuegetFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) org.n52.io.response.dataset.count.CountValuegetLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.count.CountValue>>getReferenceValues(org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles a list of reference values.Methods inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractNumericalValueAssembler
getAverage, getMax, getMinMethods inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler
addGeometry, addMetadatasIfNeeded, addParameters, addResultTime, addValidTime, assembleDataValueWithMetadata, findAll, format, format, getClosestValueAfterEnd, getClosestValueBeforeStart, getConnectors, getCount, getData, getEntityManager, getGeometry, hasSingleValidReferenceValue, hasValidEntriesWithinRequestedTimespan, isNoDataValue, prepareValue, setConnectors, unproxyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
createTimeOutput, createTimeOutput, getOriginTimeZoneMethods inherited from interface org.n52.sensorweb.server.db.ValueAssembler
getConnector, hasConnector
-
Constructor Details
-
CountValueAssembler
public CountValueAssembler(DataRepository<org.n52.series.db.beans.CountDataEntity> dataRepository, DatasetRepository datasetRepository)
-
-
Method Details
-
assembleDataValue
public org.n52.io.response.dataset.count.CountValue assembleDataValue(org.n52.series.db.beans.CountDataEntity data, org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Description copied from interface:ValueAssemblerAssembles an output for a data entity for a given query.- Parameters:
data- the single data entity to assembledataset- the dataset the data entity belongs toquery- the query- Returns:
- the assembled output
-
getFirstValue
public org.n52.io.response.dataset.count.CountValue getFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) - Specified by:
getFirstValuein interfaceValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue, Integer> - Overrides:
getFirstValuein classAbstractValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue, Integer> - Parameters:
dataset- the dataset entityquery- the query- Returns:
- the first value for the given dataset
-
getLastValue
public org.n52.io.response.dataset.count.CountValue getLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) - Specified by:
getLastValuein interfaceValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue, Integer> - Overrides:
getLastValuein classAbstractValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue, Integer> - Parameters:
dataset- the dataset entityquery- the query- Returns:
- the last value for the given dataset
-
assembleDataValues
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.count.CountValue> assembleDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Description copied from class:AbstractValueAssemblerAssembles data values.- Overrides:
assembleDataValuesin classAbstractValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue, Integer> - Parameters:
dataset- the datasetquery- the query- Returns:
- the assembled data
-
assembleExpandedDataValues
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.count.CountValue> assembleExpandedDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Description copied from class:AbstractValueAssemblerAssembles an expanded view of data values. An expanded view may include for example- Reference values
- First values beyond requested timespan interval
- Further output for each data value
AbstractValueAssembler.assembleDataValues(DatasetEntity, DbQuery). Implementations may override this method to include all metadata necessary for an expanded output.- Overrides:
assembleExpandedDataValuesin classAbstractValueAssembler<org.n52.series.db.beans.CountDataEntity,org.n52.io.response.dataset.count.CountValue, Integer> - Parameters:
dataset- the datasetquery- the query- Returns:
- an expanded view of assembled data
-
getReferenceValues
public List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.count.CountValue>> getReferenceValues(org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Description copied from interface:ValueAssemblerAssembles a list of reference values.- Parameters:
datasetEntity- the datasetquery- the query- Returns:
- a list of reference values
-