Class ProfileValueAssembler<V,T>
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<V,T>
- All Implemented Interfaces:
TimeOutputCreator,ValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>, Set<org.n52.series.db.beans.DataEntity<?>>>
- Direct Known Subclasses:
CategoryProfileValueAssembler,QuantityProfileValueAssembler,TextProfileValueAssembler
public abstract class ProfileValueAssembler<V,T>
extends AbstractValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>,Set<org.n52.series.db.beans.DataEntity<?>>>
-
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
ConstructorsConstructorDescriptionProfileValueAssembler(DataRepository<org.n52.series.db.beans.ProfileDataEntity> profileDataRepository, DatasetRepository datasetRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected <E extends org.n52.series.db.beans.DataEntity<T>>
org.n52.io.response.dataset.profile.ProfileDataItem<T>assembleDataItem(E dataEntity, org.n52.io.response.dataset.profile.ProfileValue<T> profile, Set<Map<String, Object>> parameters, org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) protected <E extends org.n52.series.db.beans.DataEntity<V>>
org.n52.io.response.dataset.profile.ProfileDataItem<V>assembleDataItem(E dataEntity, org.n52.io.response.dataset.profile.ProfileValue<T> profile, org.n52.series.db.beans.ProfileDataEntity observation, DbQuery query) abstract org.n52.io.response.dataset.profile.ProfileValue<V>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<V>>assembleDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Assembles data values.org.n52.io.response.dataset.profile.ProfileDataItem<V>protected Stream<org.n52.series.db.beans.ProfileDataEntity>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, 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, getOriginTimeZoneMethods inherited from interface org.n52.sensorweb.server.db.ValueAssembler
getConnector, getReferenceValues, hasConnector
-
Constructor Details
-
ProfileValueAssembler
public ProfileValueAssembler(DataRepository<org.n52.series.db.beans.ProfileDataEntity> profileDataRepository, DatasetRepository datasetRepository)
-
-
Method Details
-
assembleDataValues
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.profile.ProfileValue<V>> 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.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>, Set<org.n52.series.db.beans.DataEntity<?>>> - Parameters:
dataset- the datasetquery- the query- Returns:
- the assembled data
-
assembleDataValue
public abstract org.n52.io.response.dataset.profile.ProfileValue<V> 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.- Parameters:
observation- the single data entity to assembledataset- the dataset the data entity belongs toquery- the query- Returns:
- the assembled output
-
assembleDataItem
-
assembleDataItem
protected <E extends org.n52.series.db.beans.DataEntity<T>> org.n52.io.response.dataset.profile.ProfileDataItem<T> assembleDataItem(E dataEntity, org.n52.io.response.dataset.profile.ProfileValue<T> profile, Set<Map<String, Object>> parameters, org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) -
findAll
protected Stream<org.n52.series.db.beans.ProfileDataEntity> findAll(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) - Overrides:
findAllin classAbstractValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>, Set<org.n52.series.db.beans.DataEntity<?>>>
-
createProfileDataItem
-