Class BooleanValueAssembler
- java.lang.Object
-
- org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler<org.n52.series.db.beans.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>
-
- org.n52.sensorweb.server.db.assembler.value.BooleanValueAssembler
-
- All Implemented Interfaces:
TimeOutputCreator,ValueAssembler<org.n52.series.db.beans.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>
@ValueAssemblerComponent(value="bool", datasetEntityType=org.n52.series.db.beans.DatasetEntity.class) public class BooleanValueAssembler extends AbstractValueAssembler<org.n52.series.db.beans.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>
-
-
Field Summary
-
Fields inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler
serviceEntityFactory
-
Fields inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
OFFSET_REGEX
-
-
Constructor Summary
Constructors Constructor Description BooleanValueAssembler(DataRepository<org.n52.series.db.beans.BooleanDataEntity> dataRepository, DatasetRepository datasetRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.n52.io.response.dataset.bool.BooleanValueassembleDataValue(org.n52.series.db.beans.BooleanDataEntity 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.bool.BooleanValue>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.bool.BooleanValue>assembleExpandedDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)Assembles an expanded view of data values.org.n52.io.response.dataset.bool.BooleanValuegetFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)org.n52.io.response.dataset.bool.BooleanValuegetLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.bool.BooleanValue>>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.AbstractValueAssembler
addGeometry, addMetadatasIfNeeded, addParameters, addResultTime, addValidTime, assembleDataValueWithMetadata, findAll, format, format, getClosestValueAfterEnd, getClosestValueBeforeStart, getConnectors, getCount, getData, getEntityManager, getGeometry, hasSingleValidReferenceValue, hasValidEntriesWithinRequestedTimespan, isNoDataValue, prepareValue, setConnectors, unproxy
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
createTimeOutput, createTimeOutput, getOriginTimeZone
-
Methods inherited from interface org.n52.sensorweb.server.db.ValueAssembler
getConnector, hasConnector
-
-
-
-
Constructor Detail
-
BooleanValueAssembler
public BooleanValueAssembler(DataRepository<org.n52.series.db.beans.BooleanDataEntity> dataRepository, DatasetRepository datasetRepository)
-
-
Method Detail
-
assembleDataValue
public org.n52.io.response.dataset.bool.BooleanValue assembleDataValue(org.n52.series.db.beans.BooleanDataEntity 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.bool.BooleanValue getFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)- Specified by:
getFirstValuein interfaceValueAssembler<org.n52.series.db.beans.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>- Overrides:
getFirstValuein classAbstractValueAssembler<org.n52.series.db.beans.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>- Parameters:
dataset- the dataset entityquery- the query- Returns:
- the first value for the given dataset
-
getLastValue
public org.n52.io.response.dataset.bool.BooleanValue getLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)- Specified by:
getLastValuein interfaceValueAssembler<org.n52.series.db.beans.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>- Overrides:
getLastValuein classAbstractValueAssembler<org.n52.series.db.beans.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>- 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.bool.BooleanValue> 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.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>- Parameters:
dataset- the datasetquery- the query- Returns:
- the assembled data
-
assembleExpandedDataValues
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.bool.BooleanValue> 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.BooleanDataEntity,org.n52.io.response.dataset.bool.BooleanValue,Boolean>- 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.bool.BooleanValue>> 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
-
-