public abstract class ProfileDataRepository<T,P extends org.n52.series.db.beans.ProfileDatasetEntity> extends AbstractDataRepository<P,org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>
dbQueryFactory, serviceEntity| Constructor and Description |
|---|
ProfileDataRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.profile.ProfileValue<T>> |
assembleData(P datasetEntity,
DbQuery query,
org.hibernate.Session session) |
protected <E extends org.n52.series.db.beans.DataEntity<T>> |
assembleDataItem(E dataEntity,
org.n52.io.response.dataset.profile.ProfileValue<T> profile,
org.n52.series.db.beans.ProfileDataEntity observation,
DbQuery query) |
protected <E extends org.n52.series.db.beans.DataEntity<T>> |
assembleDataItem(E dataEntity,
org.n52.io.response.dataset.profile.ProfileValue<T> profile,
Set<Map<String,Object>> parameters,
org.n52.series.db.beans.ProfileDatasetEntity dataset,
DbQuery query) |
protected org.n52.io.response.dataset.profile.ProfileValue<T> |
createEmptyValue() |
protected org.n52.io.response.dataset.profile.ProfileValue<T> |
createProfileValue(org.n52.series.db.beans.ProfileDataEntity observation,
DbQuery query) |
protected org.n52.io.response.dataset.profile.ProfileValue<T> |
createSeriesValueFor(org.n52.series.db.beans.ProfileDataEntity observation,
P dataset,
DbQuery query) |
protected abstract org.n52.io.response.dataset.profile.ProfileValue<T> |
createValue(org.n52.series.db.beans.ProfileDataEntity observation,
org.n52.series.db.beans.ProfileDatasetEntity dataset,
DbQuery query) |
org.n52.io.response.dataset.profile.ProfileValue<T> |
getFirstValue(P dataset,
org.hibernate.Session session,
DbQuery query) |
org.n52.io.response.dataset.profile.ProfileValue<T> |
getLastValue(P dataset,
org.hibernate.Session session,
DbQuery query) |
protected boolean |
isVertical(Map<String,Object> parameterObject,
String verticalName) |
addGeometry, addMetadatasIfNeeded, addParameters, addResultTime, addValidTime, assembleDataWithReferenceValues, createDataDao, createReferenceValueOutputs, getData, getLastKnownGeometry, getSeriesDao, hasSingleValidReferenceValue, hasValidEntriesWithinRequestedTimespan, prepareValuecreateCondensed, createDatasetParameters, createTimeseriesList, createTimeseriesOutput, getCondensedCategory, getCondensedExtendedCategory, getCondensedExtendedFeature, getCondensedExtendedOffering, getCondensedExtendedPhenomenon, getCondensedExtendedProcedure, getCondensedExtendedService, getCondensedFeature, getCondensedOffering, getCondensedPhenomenon, getCondensedProcedure, getCondensedService, getCrsUtils, getDbQuery, getDbQueryFactory, getGeometry, getPlatformId, getServiceEntity, getServiceEntity, getSession, getSessionStore, parseId, returnSession, setDbQueryFactory, setServiceEntity, setSessionStoreclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDatasetEntityType, setServiceEntity, setSessionStoreprotected org.n52.io.response.dataset.profile.ProfileValue<T> createEmptyValue()
createEmptyValue in class AbstractDataRepository<P extends org.n52.series.db.beans.ProfileDatasetEntity,org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>public org.n52.io.response.dataset.profile.ProfileValue<T> getFirstValue(P dataset, org.hibernate.Session session, DbQuery query)
getFirstValue in interface DataRepository<P extends org.n52.series.db.beans.ProfileDatasetEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>getFirstValue in class AbstractDataRepository<P extends org.n52.series.db.beans.ProfileDatasetEntity,org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>public org.n52.io.response.dataset.profile.ProfileValue<T> getLastValue(P dataset, org.hibernate.Session session, DbQuery query)
getLastValue in interface DataRepository<P extends org.n52.series.db.beans.ProfileDatasetEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>getLastValue in class AbstractDataRepository<P extends org.n52.series.db.beans.ProfileDatasetEntity,org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.profile.ProfileValue<T>> assembleData(P datasetEntity, DbQuery query, org.hibernate.Session session) throws DataAccessException
assembleData in class AbstractDataRepository<P extends org.n52.series.db.beans.ProfileDatasetEntity,org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>DataAccessExceptionprotected org.n52.io.response.dataset.profile.ProfileValue<T> createProfileValue(org.n52.series.db.beans.ProfileDataEntity observation, DbQuery query)
protected org.n52.io.response.dataset.profile.ProfileValue<T> createSeriesValueFor(org.n52.series.db.beans.ProfileDataEntity observation, P dataset, DbQuery query)
createSeriesValueFor in class AbstractDataRepository<P extends org.n52.series.db.beans.ProfileDatasetEntity,org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<T>>protected abstract org.n52.io.response.dataset.profile.ProfileValue<T> createValue(org.n52.series.db.beans.ProfileDataEntity observation, org.n52.series.db.beans.ProfileDatasetEntity dataset, DbQuery query)
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, org.n52.series.db.beans.ProfileDataEntity observation, DbQuery query)
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.ProfileDatasetEntity dataset, DbQuery query)
Copyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.