public abstract class ParameterRepository<E extends org.n52.series.db.beans.DescribableEntity,O extends org.n52.io.response.ParameterOutput> extends SessionAwareRepository implements SearchableRepository, OutputAssembler<O>
dbQueryFactory, serviceEntity| Constructor and Description |
|---|
ParameterRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<org.n52.series.spi.search.SearchResult> |
convertToSearchResults(java.util.List<E> found,
DbQuery query) |
protected java.util.List<O> |
createCondensed(java.util.Collection<E> allInstances,
DbQuery query,
org.hibernate.Session session) |
protected O |
createCondensed(E entity,
DbQuery query,
org.hibernate.Session session) |
protected abstract AbstractDao<E> |
createDao(org.hibernate.Session session) |
protected abstract org.n52.series.spi.search.SearchResult |
createEmptySearchResult(java.lang.String id,
java.lang.String label,
java.lang.String baseUrl) |
protected java.util.List<O> |
createExpanded(java.util.Collection<E> allInstances,
DbQuery query,
org.hibernate.Session session) |
protected abstract O |
createExpanded(E instance,
DbQuery query,
org.hibernate.Session session) |
protected abstract SearchableDao<E> |
createSearchableDao(org.hibernate.Session session) |
boolean |
exists(java.lang.String id,
DbQuery query) |
java.util.List<O> |
getAllCondensed(DbQuery query) |
java.util.List<O> |
getAllCondensed(DbQuery query,
org.hibernate.Session session) |
java.util.List<O> |
getAllExpanded(DbQuery query) |
java.util.List<O> |
getAllExpanded(DbQuery query,
org.hibernate.Session session) |
protected java.util.List<E> |
getAllInstances(DbQuery parameters,
org.hibernate.Session session) |
protected E |
getEntity(java.lang.Long id,
AbstractDao<E> dao,
DbQuery query) |
protected E |
getInstance(java.lang.Long id,
DbQuery query,
org.hibernate.Session session) |
O |
getInstance(java.lang.String id,
DbQuery query) |
O |
getInstance(java.lang.String id,
DbQuery query,
org.hibernate.Session session) |
protected abstract O |
prepareEmptyParameterOutput() |
java.util.Collection<org.n52.series.spi.search.SearchResult> |
searchFor(org.n52.io.request.IoParameters parameters) |
createCondensed, createDatasetParameters, createGeometry, createTimeOutput, createTimeOutput, createTimeseriesList, createTimeseriesOutput, getCondensedCategory, getCondensedExtendedCategory, getCondensedExtendedFeature, getCondensedExtendedOffering, getCondensedExtendedPhenomenon, getCondensedExtendedProcedure, getCondensedExtendedService, getCondensedFeature, getCondensedOffering, getCondensedPhenomenon, getCondensedPlatform, getCondensedProcedure, getCondensedService, getCrsUtils, getDbQuery, getDbQueryFactory, getGeometry, getOriginTimeZone, getServiceEntity, getServiceEntity, getSession, getSessionStore, parseId, returnSession, setDbQueryFactory, setServiceEntity, setSessionStoreprotected abstract O prepareEmptyParameterOutput()
protected abstract org.n52.series.spi.search.SearchResult createEmptySearchResult(java.lang.String id,
java.lang.String label,
java.lang.String baseUrl)
protected abstract AbstractDao<E> createDao(org.hibernate.Session session)
protected abstract SearchableDao<E> createSearchableDao(org.hibernate.Session session)
public boolean exists(java.lang.String id,
DbQuery query)
exists in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>public java.util.List<O> getAllCondensed(DbQuery query)
getAllCondensed in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>public java.util.List<O> getAllCondensed(DbQuery query, org.hibernate.Session session)
getAllCondensed in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>protected java.util.List<O> createCondensed(java.util.Collection<E> allInstances, DbQuery query, org.hibernate.Session session)
public java.util.List<O> getAllExpanded(DbQuery query)
getAllExpanded in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>public java.util.List<O> getAllExpanded(DbQuery query, org.hibernate.Session session)
getAllExpanded in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>protected abstract O createExpanded(E instance, DbQuery query, org.hibernate.Session session)
protected java.util.List<O> createExpanded(java.util.Collection<E> allInstances, DbQuery query, org.hibernate.Session session) throws DataAccessException
DataAccessExceptionprotected java.util.List<E> getAllInstances(DbQuery parameters, org.hibernate.Session session)
public O getInstance(java.lang.String id, DbQuery query) throws DataAccessException
getInstance in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>DataAccessExceptionpublic O getInstance(java.lang.String id, DbQuery query, org.hibernate.Session session)
getInstance in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>protected E getInstance(java.lang.Long id, DbQuery query, org.hibernate.Session session)
protected E getEntity(java.lang.Long id, AbstractDao<E> dao, DbQuery query)
public java.util.Collection<org.n52.series.spi.search.SearchResult> searchFor(org.n52.io.request.IoParameters parameters)
searchFor in interface OutputAssembler<O extends org.n52.io.response.ParameterOutput>searchFor in interface SearchableRepositoryCopyright © 2015–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.