Class QuantityTrajectoryValueAssembler
java.lang.Object
org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler<E,V,T>
org.n52.sensorweb.server.db.assembler.value.TrajectoryValueAssembler<org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue,BigDecimal>
org.n52.sensorweb.server.db.assembler.value.QuantityTrajectoryValueAssembler
- All Implemented Interfaces:
TimeOutputCreator,ValueAssembler<org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue, BigDecimal>
@ValueAssemblerComponent(value="quantity-trajectory",
datasetEntityType=org.n52.series.db.beans.DatasetEntity.class)
public class QuantityTrajectoryValueAssembler
extends TrajectoryValueAssembler<org.n52.series.db.beans.QuantityDataEntity,org.n52.io.response.dataset.quantity.QuantityValue,BigDecimal>
-
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
ConstructorsConstructorDescriptionQuantityTrajectoryValueAssembler(DataRepository<org.n52.series.db.beans.QuantityDataEntity> trajectoryDataRepository, DatasetRepository datasetRepository, QuantityValueAssembler assembler) -
Method Summary
Modifier and TypeMethodDescriptionorg.n52.io.response.dataset.quantity.QuantityValueassembleDataValue(org.n52.series.db.beans.QuantityDataEntity dataEntity, org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles an output for a data entity for a given query.getConnector(org.n52.series.db.beans.DatasetEntity entity) List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.quantity.QuantityValue>>getReferenceValues(org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles a list of reference values.booleanhasConnector(org.n52.series.db.beans.DatasetEntity entity) Methods inherited from class org.n52.sensorweb.server.db.assembler.value.TrajectoryValueAssembler
findAllMethods inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler
addGeometry, addMetadatasIfNeeded, addParameters, addResultTime, addValidTime, assembleDataValues, assembleDataValueWithMetadata, assembleExpandedDataValues, format, format, getClosestValueAfterEnd, getClosestValueBeforeStart, getConnectors, getCount, getData, getEntityManager, getFirstValue, getGeometry, getLastValue, 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, getOriginTimeZone
-
Constructor Details
-
QuantityTrajectoryValueAssembler
public QuantityTrajectoryValueAssembler(DataRepository<org.n52.series.db.beans.QuantityDataEntity> trajectoryDataRepository, DatasetRepository datasetRepository, QuantityValueAssembler assembler)
-
-
Method Details
-
getReferenceValues
public List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.quantity.QuantityValue>> 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
-
assembleDataValue
public org.n52.io.response.dataset.quantity.QuantityValue assembleDataValue(org.n52.series.db.beans.QuantityDataEntity dataEntity, org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Description copied from interface:ValueAssemblerAssembles an output for a data entity for a given query.- Parameters:
dataEntity- the single data entity to assembledatasetEntity- the dataset the data entity belongs toquery- the query- Returns:
- the assembled output
-
hasConnector
public boolean hasConnector(org.n52.series.db.beans.DatasetEntity entity) -
getConnector
-