public abstract class AbstractDataRepository<S extends DatasetEntity<?>,E extends DataEntity<?>,V extends org.n52.io.response.dataset.AbstractValue<?>> extends SessionAwareRepository implements DataRepository<S,V>
dbQueryFactory, serviceEntity, urlHelper| Constructor and Description |
|---|
AbstractDataRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addGeometry(DataEntity<?> dataEntity,
org.n52.io.response.dataset.AbstractValue<?> value,
DbQuery query) |
protected V |
addMetadatasIfNeeded(E observation,
V value,
S dataset,
DbQuery query) |
protected void |
addParameters(DataEntity<?> observation,
org.n52.io.response.dataset.AbstractValue<?> value,
DbQuery query) |
protected void |
addResultTime(DataEntity<?> observation,
org.n52.io.response.dataset.AbstractValue<?> value) |
protected void |
addValidTime(DataEntity<?> observation,
org.n52.io.response.dataset.AbstractValue<?> value) |
protected abstract org.n52.io.response.dataset.Data<V> |
assembleData(S datasetEntity,
DbQuery query,
org.hibernate.Session session) |
protected org.n52.io.response.dataset.Data<V> |
assembleDataWithReferenceValues(S datasetEntity,
DbQuery dbQuery,
org.hibernate.Session session) |
protected DataDao<E> |
createDataDao(org.hibernate.Session session) |
List<org.n52.io.response.dataset.ReferenceValueOutput<V>> |
createReferenceValueOutputs(S datasetEntity,
DbQuery query) |
protected abstract V |
createSeriesValueFor(E valueEntity,
S datasetEntity,
DbQuery query) |
org.n52.io.response.dataset.Data<? extends org.n52.io.response.dataset.AbstractValue<?>> |
getData(String datasetId,
DbQuery dbQuery) |
V |
getFirstValue(S entity,
org.hibernate.Session session,
DbQuery query) |
GeometryEntity |
getLastKnownGeometry(S entity,
org.hibernate.Session session,
DbQuery query) |
V |
getLastValue(S entity,
org.hibernate.Session session,
DbQuery query) |
protected DatasetDao<S> |
getSeriesDao(org.hibernate.Session session) |
protected boolean |
hasSingleValidReferenceValue(List<?> observations) |
protected boolean |
hasValidEntriesWithinRequestedTimespan(List<?> observations) |
createCondensed, 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, setSessionStorepublic org.n52.io.response.dataset.Data<? extends org.n52.io.response.dataset.AbstractValue<?>> getData(String datasetId, DbQuery dbQuery) throws DataAccessException
getData in interface DataRepository<S extends DatasetEntity<?>,V extends org.n52.io.response.dataset.AbstractValue<?>>DataAccessExceptionpublic V getFirstValue(S entity, org.hibernate.Session session, DbQuery query)
getFirstValue in interface DataRepository<S extends DatasetEntity<?>,V extends org.n52.io.response.dataset.AbstractValue<?>>public V getLastValue(S entity, org.hibernate.Session session, DbQuery query)
getLastValue in interface DataRepository<S extends DatasetEntity<?>,V extends org.n52.io.response.dataset.AbstractValue<?>>public GeometryEntity getLastKnownGeometry(S entity, org.hibernate.Session session, DbQuery query)
getLastKnownGeometry in interface DataRepository<S extends DatasetEntity<?>,V extends org.n52.io.response.dataset.AbstractValue<?>>protected DatasetDao<S> getSeriesDao(org.hibernate.Session session)
public List<org.n52.io.response.dataset.ReferenceValueOutput<V>> createReferenceValueOutputs(S datasetEntity, DbQuery query)
createReferenceValueOutputs in interface DataRepository<S extends DatasetEntity<?>,V extends org.n52.io.response.dataset.AbstractValue<?>>protected abstract V createSeriesValueFor(E valueEntity, S datasetEntity, DbQuery query)
protected abstract org.n52.io.response.dataset.Data<V> assembleData(S datasetEntity, DbQuery query, org.hibernate.Session session) throws DataAccessException
DataAccessExceptionprotected org.n52.io.response.dataset.Data<V> assembleDataWithReferenceValues(S datasetEntity, DbQuery dbQuery, org.hibernate.Session session) throws DataAccessException
DataAccessExceptionprotected boolean hasValidEntriesWithinRequestedTimespan(List<?> observations)
protected boolean hasSingleValidReferenceValue(List<?> observations)
protected V addMetadatasIfNeeded(E observation, V value, S dataset, DbQuery query)
protected void addGeometry(DataEntity<?> dataEntity, org.n52.io.response.dataset.AbstractValue<?> value, DbQuery query)
protected void addValidTime(DataEntity<?> observation, org.n52.io.response.dataset.AbstractValue<?> value)
protected void addResultTime(DataEntity<?> observation, org.n52.io.response.dataset.AbstractValue<?> value)
protected void addParameters(DataEntity<?> observation, org.n52.io.response.dataset.AbstractValue<?> value, DbQuery query)
Copyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.