public abstract class SessionAwareRepository
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected DbQueryFactory |
dbQueryFactory |
protected org.n52.series.db.beans.ServiceEntity |
serviceEntity |
| Constructor and Description |
|---|
SessionAwareRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends org.n52.io.response.ParameterOutput> |
createCondensed(T result,
org.n52.series.db.beans.DescribableEntity entity,
DbQuery query) |
protected org.n52.io.response.dataset.DatasetParameters |
createDatasetParameters(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query,
org.hibernate.Session session) |
protected org.locationtech.jts.geom.Geometry |
createGeometry(org.n52.series.db.beans.AbstractFeatureEntity<?> featureEntity,
DbQuery query) |
protected org.n52.io.response.TimeOutput |
createTimeOutput(java.util.Date date,
org.n52.io.request.IoParameters parameters) |
protected org.n52.io.response.TimeOutput |
createTimeOutput(java.util.Date date,
java.lang.String originTimezone,
org.n52.io.request.IoParameters parameters) |
protected java.util.Map<java.lang.String,org.n52.io.response.dataset.DatasetParameters> |
createTimeseriesList(java.util.List<org.n52.series.db.beans.DatasetEntity> series,
DbQuery parameters) |
protected org.n52.io.response.dataset.DatasetParameters |
createTimeseriesOutput(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery parameters) |
protected org.n52.io.response.CategoryOutput |
getCondensedCategory(org.n52.series.db.beans.CategoryEntity entity,
DbQuery parameters) |
protected org.n52.io.response.CategoryOutput |
getCondensedExtendedCategory(org.n52.series.db.beans.CategoryEntity entity,
DbQuery parameters) |
protected org.n52.io.response.FeatureOutput |
getCondensedExtendedFeature(org.n52.series.db.beans.AbstractFeatureEntity<?> entity,
DbQuery parameters) |
protected org.n52.io.response.OfferingOutput |
getCondensedExtendedOffering(org.n52.series.db.beans.OfferingEntity entity,
DbQuery parameters) |
protected org.n52.io.response.PhenomenonOutput |
getCondensedExtendedPhenomenon(org.n52.series.db.beans.PhenomenonEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ProcedureOutput |
getCondensedExtendedProcedure(org.n52.series.db.beans.ProcedureEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ServiceOutput |
getCondensedExtendedService(org.n52.series.db.beans.ServiceEntity entity,
DbQuery parameters) |
protected org.n52.io.response.FeatureOutput |
getCondensedFeature(org.n52.series.db.beans.AbstractFeatureEntity<?> entity,
DbQuery parameters) |
protected org.n52.io.response.OfferingOutput |
getCondensedOffering(org.n52.series.db.beans.OfferingEntity entity,
DbQuery parameters) |
protected org.n52.io.response.PhenomenonOutput |
getCondensedPhenomenon(org.n52.series.db.beans.PhenomenonEntity entity,
DbQuery parameters) |
protected org.n52.io.response.PlatformOutput |
getCondensedPlatform(org.n52.series.db.beans.PlatformEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ProcedureOutput |
getCondensedProcedure(org.n52.series.db.beans.ProcedureEntity entity,
DbQuery parameters) |
protected org.n52.io.response.ServiceOutput |
getCondensedService(org.n52.series.db.beans.ServiceEntity entity,
DbQuery query) |
protected org.n52.io.crs.CRSUtils |
getCrsUtils() |
protected DbQuery |
getDbQuery(org.n52.io.request.IoParameters parameters) |
DbQueryFactory |
getDbQueryFactory() |
protected org.locationtech.jts.geom.Geometry |
getGeometry(org.n52.series.db.beans.GeometryEntity geometryEntity,
DbQuery query) |
protected org.joda.time.DateTimeZone |
getOriginTimeZone(java.lang.String originTimezone) |
protected org.n52.series.db.beans.ServiceEntity |
getServiceEntity() |
protected org.n52.series.db.beans.ServiceEntity |
getServiceEntity(org.n52.series.db.beans.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(org.n52.series.db.beans.ServiceEntity serviceEntity) |
void |
setSessionStore(HibernateSessionStore sessionStore) |
@Autowired(required=false) protected org.n52.series.db.beans.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 org.locationtech.jts.geom.Geometry getGeometry(org.n52.series.db.beans.GeometryEntity geometryEntity,
DbQuery query)
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<org.n52.series.db.beans.DatasetEntity> series,
DbQuery parameters)
throws DataAccessException
DataAccessExceptionprotected org.n52.io.response.dataset.DatasetParameters createTimeseriesOutput(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery parameters)
throws DataAccessException
DataAccessExceptionprotected org.n52.io.response.dataset.DatasetParameters createDatasetParameters(org.n52.series.db.beans.DatasetEntity dataset,
DbQuery query,
org.hibernate.Session session)
throws DataAccessException
DataAccessExceptionprotected org.n52.io.response.PhenomenonOutput getCondensedPhenomenon(org.n52.series.db.beans.PhenomenonEntity entity,
DbQuery parameters)
protected org.n52.io.response.PhenomenonOutput getCondensedExtendedPhenomenon(org.n52.series.db.beans.PhenomenonEntity entity,
DbQuery parameters)
protected org.n52.io.response.OfferingOutput getCondensedOffering(org.n52.series.db.beans.OfferingEntity entity,
DbQuery parameters)
protected org.n52.io.response.ServiceOutput getCondensedService(org.n52.series.db.beans.ServiceEntity entity,
DbQuery query)
protected org.n52.io.response.OfferingOutput getCondensedExtendedOffering(org.n52.series.db.beans.OfferingEntity entity,
DbQuery parameters)
public void setServiceEntity(org.n52.series.db.beans.ServiceEntity serviceEntity)
protected org.n52.series.db.beans.ServiceEntity getServiceEntity()
protected org.n52.series.db.beans.ServiceEntity getServiceEntity(org.n52.series.db.beans.DescribableEntity entity)
protected org.n52.io.response.ServiceOutput getCondensedExtendedService(org.n52.series.db.beans.ServiceEntity entity,
DbQuery parameters)
protected <T extends org.n52.io.response.ParameterOutput> T createCondensed(T result,
org.n52.series.db.beans.DescribableEntity entity,
DbQuery query)
protected org.n52.io.response.ProcedureOutput getCondensedProcedure(org.n52.series.db.beans.ProcedureEntity entity,
DbQuery parameters)
protected org.n52.io.response.ProcedureOutput getCondensedExtendedProcedure(org.n52.series.db.beans.ProcedureEntity entity,
DbQuery parameters)
protected org.n52.io.response.FeatureOutput getCondensedFeature(org.n52.series.db.beans.AbstractFeatureEntity<?> entity,
DbQuery parameters)
protected org.locationtech.jts.geom.Geometry createGeometry(org.n52.series.db.beans.AbstractFeatureEntity<?> featureEntity,
DbQuery query)
protected org.n52.io.response.PlatformOutput getCondensedPlatform(org.n52.series.db.beans.PlatformEntity entity,
DbQuery parameters)
protected org.n52.io.response.FeatureOutput getCondensedExtendedFeature(org.n52.series.db.beans.AbstractFeatureEntity<?> entity,
DbQuery parameters)
protected org.n52.io.response.CategoryOutput getCondensedCategory(org.n52.series.db.beans.CategoryEntity entity,
DbQuery parameters)
protected org.n52.io.response.CategoryOutput getCondensedExtendedCategory(org.n52.series.db.beans.CategoryEntity entity,
DbQuery parameters)
protected org.n52.io.response.TimeOutput createTimeOutput(java.util.Date date,
org.n52.io.request.IoParameters parameters)
protected org.n52.io.response.TimeOutput createTimeOutput(java.util.Date date,
java.lang.String originTimezone,
org.n52.io.request.IoParameters parameters)
protected org.joda.time.DateTimeZone getOriginTimeZone(java.lang.String originTimezone)
Copyright © 2015–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.