Class CategoryValueAssembler
- java.lang.Object
-
- org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler<org.n52.series.db.beans.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>
-
- org.n52.sensorweb.server.db.assembler.value.CategoryValueAssembler
-
- All Implemented Interfaces:
TimeOutputCreator,ValueAssembler<org.n52.series.db.beans.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>
@ValueAssemblerComponent(value="category", datasetEntityType=org.n52.series.db.beans.DatasetEntity.class) public class CategoryValueAssembler extends AbstractValueAssembler<org.n52.series.db.beans.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>
-
-
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 CategoryValueAssembler(DataRepository<org.n52.series.db.beans.CategoryDataEntity> dataRepository, DatasetRepository datasetRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.n52.io.response.dataset.category.CategoryValueassembleDataValue(org.n52.series.db.beans.CategoryDataEntity 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.category.CategoryValue>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.category.CategoryValue>assembleExpandedDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)Assembles an expanded view of data values.org.n52.io.response.dataset.category.CategoryValuegetFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)org.n52.io.response.dataset.category.CategoryValuegetLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.category.CategoryValue>>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
-
CategoryValueAssembler
public CategoryValueAssembler(DataRepository<org.n52.series.db.beans.CategoryDataEntity> dataRepository, DatasetRepository datasetRepository)
-
-
Method Detail
-
assembleDataValue
public org.n52.io.response.dataset.category.CategoryValue assembleDataValue(org.n52.series.db.beans.CategoryDataEntity 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.category.CategoryValue getFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)- Specified by:
getFirstValuein interfaceValueAssembler<org.n52.series.db.beans.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>- Overrides:
getFirstValuein classAbstractValueAssembler<org.n52.series.db.beans.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>- Parameters:
dataset- the dataset entityquery- the query- Returns:
- the first value for the given dataset
-
getLastValue
public org.n52.io.response.dataset.category.CategoryValue getLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)- Specified by:
getLastValuein interfaceValueAssembler<org.n52.series.db.beans.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>- Overrides:
getLastValuein classAbstractValueAssembler<org.n52.series.db.beans.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>- 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.category.CategoryValue> 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.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>- Parameters:
dataset- the datasetquery- the query- Returns:
- the assembled data
-
assembleExpandedDataValues
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.category.CategoryValue> 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.CategoryDataEntity,org.n52.io.response.dataset.category.CategoryValue,String>- 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.category.CategoryValue>> 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
-
-