public abstract class SessionAwareRepository
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected DbQueryFactory |
dbQueryFactory |
protected ServiceEntity |
serviceEntity |
| Constructor and Description |
|---|
SessionAwareRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends org.n52.io.response.ParameterOutput> |
createCondensed(T result,
DescribableEntity entity,
DbQuery query) |
protected org.n52.io.response.dataset.DatasetParameters |
createDatasetParameters(DatasetEntity dataset,
DbQuery query,
org.hibernate.Session session) |
protected java.util.Map<java.lang.String,org.n52.io.response.dataset.DatasetParameters> |
createTimeseriesList(java.util.List<QuantityDatasetEntity> series,
DbQuery parameters) |
protected org.n52.io.response.dataset.DatasetParameters |
createTimeseriesOutput(QuantityDatasetEntity dataset,
DbQuery parameters) |
protected org.n52.io.response.CategoryOutput |
getCondensedCategory(CategoryEntity entity,
DbQuery parameters) |
protected org.n52.io.response.CategoryOutput |
getCondensedExtendedCategory(CategoryEntity entity,
DbQuery parameters) |
protected org.n52.io.response.FeatureOutput |
getCondensedExtendedFeature(FeatureEntity entity,
DbQuery parameters) |
protected org.n52.io.response.OfferingOutput |
getCondensedExtendedOffering(OfferingEntity entity,
DbQuery parameters) |
protected org.n52.io.response.PhenomenonOutput |
getCondensedExtendedPhenomenon(PhenomenonEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ProcedureOutput |
getCondensedExtendedProcedure(ProcedureEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ServiceOutput |
getCondensedExtendedService(ServiceEntity entity,
DbQuery parameters) |
protected org.n52.io.response.FeatureOutput |
getCondensedFeature(FeatureEntity entity,
DbQuery parameters) |
protected org.n52.io.response.OfferingOutput |
getCondensedOffering(OfferingEntity entity,
DbQuery parameters) |
protected org.n52.io.response.PhenomenonOutput |
getCondensedPhenomenon(PhenomenonEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ProcedureOutput |
getCondensedProcedure(ProcedureEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ServiceOutput |
getCondensedService(ServiceEntity entity,
DbQuery query) |
protected org.n52.io.crs.CRSUtils |
getCrsUtils() |
protected DbQuery |
getDbQuery(org.n52.io.request.IoParameters parameters) |
DbQueryFactory |
getDbQueryFactory() |
protected com.vividsolutions.jts.geom.Geometry |
getGeometry(GeometryEntity geometryEntity,
DbQuery query) |
protected java.lang.String |
getPlatformId(DatasetEntity dataset) |
protected ServiceEntity |
getServiceEntity() |
protected ServiceEntity |
getServiceEntity(DescribableEntity entity) |
org.hibernate.Session |
getSession() |
HibernateSessionStore |
getSessionStore() |
protected java.lang.Long |
parseId(java.lang.String id) |
void |
returnSession(org.hibernate.Session session) |
void |
setDbQueryFactory(DbQueryFactory dbQueryFactory) |
void |
setServiceEntity(ServiceEntity serviceEntity) |
void |
setSessionStore(HibernateSessionStore sessionStore) |
@Autowired(required=false) protected ServiceEntity serviceEntity
@Autowired protected DbQueryFactory dbQueryFactory
public DbQueryFactory getDbQueryFactory()
public void setDbQueryFactory(DbQueryFactory dbQueryFactory)
protected DbQuery getDbQuery(org.n52.io.request.IoParameters parameters)
public HibernateSessionStore getSessionStore()
public void setSessionStore(HibernateSessionStore sessionStore)
protected org.n52.io.crs.CRSUtils getCrsUtils()
protected com.vividsolutions.jts.geom.Geometry getGeometry(GeometryEntity geometryEntity, DbQuery query)
protected java.lang.String getPlatformId(DatasetEntity dataset)
protected java.lang.Long parseId(java.lang.String id)
throws org.n52.web.exception.BadRequestException
org.n52.web.exception.BadRequestExceptionpublic void returnSession(org.hibernate.Session session)
public org.hibernate.Session getSession()
protected java.util.Map<java.lang.String,org.n52.io.response.dataset.DatasetParameters> createTimeseriesList(java.util.List<QuantityDatasetEntity> series, DbQuery parameters) throws DataAccessException
DataAccessExceptionprotected org.n52.io.response.dataset.DatasetParameters createTimeseriesOutput(QuantityDatasetEntity dataset, DbQuery parameters) throws DataAccessException
DataAccessExceptionprotected org.n52.io.response.dataset.DatasetParameters createDatasetParameters(DatasetEntity dataset, DbQuery query, org.hibernate.Session session) throws DataAccessException
DataAccessExceptionprotected org.n52.io.response.PhenomenonOutput getCondensedPhenomenon(PhenomenonEntity entity, DbQuery parameters)
protected org.n52.io.response.PhenomenonOutput getCondensedExtendedPhenomenon(PhenomenonEntity entity, DbQuery parameters)
protected org.n52.io.response.OfferingOutput getCondensedOffering(OfferingEntity entity, DbQuery parameters)
protected org.n52.io.response.ServiceOutput getCondensedService(ServiceEntity entity, DbQuery query)
protected org.n52.io.response.OfferingOutput getCondensedExtendedOffering(OfferingEntity entity, DbQuery parameters)
public void setServiceEntity(ServiceEntity serviceEntity)
protected ServiceEntity getServiceEntity()
protected ServiceEntity getServiceEntity(DescribableEntity entity)
protected org.n52.io.response.ServiceOutput getCondensedExtendedService(ServiceEntity entity, DbQuery parameters)
protected <T extends org.n52.io.response.ParameterOutput> T createCondensed(T result,
DescribableEntity entity,
DbQuery query)
protected org.n52.io.response.ProcedureOutput getCondensedProcedure(ProcedureEntity entity, DbQuery parameters)
protected org.n52.io.response.ProcedureOutput getCondensedExtendedProcedure(ProcedureEntity entity, DbQuery parameters)
protected org.n52.io.response.FeatureOutput getCondensedFeature(FeatureEntity entity, DbQuery parameters)
protected org.n52.io.response.FeatureOutput getCondensedExtendedFeature(FeatureEntity entity, DbQuery parameters)
protected org.n52.io.response.CategoryOutput getCondensedCategory(CategoryEntity entity, DbQuery parameters)
protected org.n52.io.response.CategoryOutput getCondensedExtendedCategory(CategoryEntity entity, DbQuery parameters)
Copyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.