Class TextProfileValueAssembler
- java.lang.Object
-
- org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>,Set<org.n52.series.db.beans.DataEntity<?>>>
-
- org.n52.sensorweb.server.db.assembler.value.ProfileValueAssembler<String,String>
-
- org.n52.sensorweb.server.db.assembler.value.TextProfileValueAssembler
-
- All Implemented Interfaces:
TimeOutputCreator,ValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<String>,Set<org.n52.series.db.beans.DataEntity<?>>>
@ValueAssemblerComponent(value="text-profile", datasetEntityType=org.n52.series.db.beans.DatasetEntity.class) public class TextProfileValueAssembler extends ProfileValueAssembler<String,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 TextProfileValueAssembler(DataRepository<org.n52.series.db.beans.ProfileDataEntity> profileDataRepository, DatasetRepository datasetRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.n52.io.response.dataset.profile.ProfileValue<String>assembleDataValue(org.n52.series.db.beans.ProfileDataEntity observation, 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.profile.ProfileValue<String>>assembleDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)Assembles data values.org.n52.io.response.dataset.profile.ProfileValue<String>getFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)org.n52.io.response.dataset.profile.ProfileValue<String>getLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)-
Methods inherited from class org.n52.sensorweb.server.db.assembler.value.ProfileValueAssembler
assembleDataItem, assembleDataItem, findAll
-
Methods inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler
addGeometry, addMetadatasIfNeeded, addParameters, addResultTime, addValidTime, assembleDataValueWithMetadata, assembleExpandedDataValues, 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, getReferenceValues, hasConnector
-
-
-
-
Constructor Detail
-
TextProfileValueAssembler
public TextProfileValueAssembler(DataRepository<org.n52.series.db.beans.ProfileDataEntity> profileDataRepository, DatasetRepository datasetRepository)
-
-
Method Detail
-
assembleDataValue
public org.n52.io.response.dataset.profile.ProfileValue<String> assembleDataValue(org.n52.series.db.beans.ProfileDataEntity observation, org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)
Description copied from interface:ValueAssemblerAssembles an output for a data entity for a given query.- Specified by:
assembleDataValuein interfaceValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<String>,Set<org.n52.series.db.beans.DataEntity<?>>>- Specified by:
assembleDataValuein classProfileValueAssembler<String,String>- Parameters:
observation- 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.profile.ProfileValue<String> getFirstValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)
- Specified by:
getFirstValuein interfaceValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<String>,Set<org.n52.series.db.beans.DataEntity<?>>>- Overrides:
getFirstValuein classAbstractValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<String>,Set<org.n52.series.db.beans.DataEntity<?>>>- Parameters:
dataset- the dataset entityquery- the query- Returns:
- the first value for the given dataset
-
getLastValue
public org.n52.io.response.dataset.profile.ProfileValue<String> getLastValue(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)
- Specified by:
getLastValuein interfaceValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<String>,Set<org.n52.series.db.beans.DataEntity<?>>>- Overrides:
getLastValuein classAbstractValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<String>,Set<org.n52.series.db.beans.DataEntity<?>>>- 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.profile.ProfileValue<String>> assembleDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query)
Description copied from class:AbstractValueAssemblerAssembles data values.- Overrides:
assembleDataValuesin classProfileValueAssembler<String,String>- Parameters:
dataset- the datasetquery- the query- Returns:
- the assembled data
-
-