Package org.n52.series.db.old.da
Class SessionAwareAssembler
- java.lang.Object
-
- org.n52.series.db.old.da.SessionAwareAssembler
-
- All Implemented Interfaces:
TimeOutputCreator,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
AbstractDataRepository,DatasetAssembler,GeometriesAssembler,ParameterAssembler
public abstract class SessionAwareAssembler extends Object implements org.springframework.beans.factory.InitializingBean, TimeOutputCreator
-
-
Field Summary
Fields Modifier and Type Field Description protected DbQueryFactorydbQueryFactoryprotected OutputMapperFactorymapperFactoryprotected ServiceEntityFactoryserviceEntityFactory-
Fields inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
OFFSET_REGEX
-
-
Constructor Summary
Constructors Constructor Description SessionAwareAssembler(HibernateSessionStore sessionStore, DbQueryFactory dbQueryFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected <T extends org.n52.io.response.ParameterOutput>
TcreateCondensed(T result, org.n52.series.db.beans.DescribableEntity entity, DbQuery query)protected org.n52.io.response.dataset.DatasetParameterscreateDatasetParameters(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query, org.hibernate.Session session)protected org.locationtech.jts.geom.GeometrycreateGeometry(org.n52.series.db.beans.AbstractFeatureEntity<?> featureEntity, DbQuery query)org.n52.io.response.TimeOutputcreateTimeOutput(Date date, String originTimezone, org.n52.io.request.IoParameters parameters)protected org.n52.io.response.TimeOutputcreateTimeOutput(Date date, org.joda.time.DateTimeZone zone, boolean formatToUnixTime)protected org.n52.io.response.CategoryOutputgetCondensedCategory(org.n52.series.db.beans.CategoryEntity entity, DbQuery parameters)protected org.n52.io.response.FeatureOutputgetCondensedFeature(org.n52.series.db.beans.AbstractFeatureEntity<?> entity, DbQuery parameters)protected org.n52.io.response.OfferingOutputgetCondensedOffering(org.n52.series.db.beans.OfferingEntity entity, DbQuery parameters)protected org.n52.io.response.PhenomenonOutputgetCondensedPhenomenon(org.n52.series.db.beans.PhenomenonEntity entity, DbQuery parameters)protected org.n52.io.response.PlatformOutputgetCondensedPlatform(org.n52.series.db.beans.PlatformEntity entity, DbQuery parameters)protected org.n52.io.response.ProcedureOutputgetCondensedProcedure(org.n52.series.db.beans.ProcedureEntity entity, DbQuery parameters)protected org.n52.io.response.ServiceOutputgetCondensedService(org.n52.series.db.beans.ServiceEntity entity, DbQuery parameters)protected org.n52.io.response.TagOutputgetCondensedTag(org.n52.series.db.beans.TagEntity entity, DbQuery parameters)protected Collection<org.n52.io.response.ParameterOutput>getCondensedTags(Set<org.n52.series.db.beans.TagEntity> tags, DbQuery parameters)protected org.n52.io.crs.CRSUtilsgetCrsUtils()protected DbQuerygetDbQuery(org.n52.io.request.IoParameters parameters)protected org.locationtech.jts.geom.GeometrygetGeometry(org.n52.series.db.beans.GeometryEntity geometryEntity, DbQuery query)protected OutputMapperFactorygetMapperFactory()org.joda.time.DateTimeZonegetOriginTimeZone(String originTimezone)protected org.n52.series.db.beans.ServiceEntitygetServiceEntity()protected org.n52.series.db.beans.ServiceEntitygetServiceEntity(org.n52.series.db.beans.DescribableEntity entity)org.hibernate.SessiongetSession()protected HibernateSessionStoregetSessionStore()protected LongparseId(String id)voidreturnSession(org.hibernate.Session session)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
createTimeOutput
-
-
-
-
Field Detail
-
serviceEntityFactory
@Inject protected ServiceEntityFactory serviceEntityFactory
-
dbQueryFactory
protected final DbQueryFactory dbQueryFactory
-
mapperFactory
@Lazy @Inject protected OutputMapperFactory mapperFactory
-
-
Constructor Detail
-
SessionAwareAssembler
@Inject public SessionAwareAssembler(HibernateSessionStore sessionStore, DbQueryFactory dbQueryFactory)
-
-
Method Detail
-
getDbQuery
protected DbQuery getDbQuery(org.n52.io.request.IoParameters parameters)
-
getCrsUtils
protected org.n52.io.crs.CRSUtils getCrsUtils()
-
getMapperFactory
protected OutputMapperFactory getMapperFactory()
-
getGeometry
protected org.locationtech.jts.geom.Geometry getGeometry(org.n52.series.db.beans.GeometryEntity geometryEntity, DbQuery query)
-
getSessionStore
protected HibernateSessionStore getSessionStore()
-
returnSession
public void returnSession(org.hibernate.Session session)
-
getSession
public org.hibernate.Session getSession()
-
createDatasetParameters
protected org.n52.io.response.dataset.DatasetParameters createDatasetParameters(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query, org.hibernate.Session session)
-
getCondensedPhenomenon
protected org.n52.io.response.PhenomenonOutput getCondensedPhenomenon(org.n52.series.db.beans.PhenomenonEntity entity, DbQuery parameters)
-
getCondensedOffering
protected org.n52.io.response.OfferingOutput getCondensedOffering(org.n52.series.db.beans.OfferingEntity entity, DbQuery parameters)
-
getCondensedProcedure
protected org.n52.io.response.ProcedureOutput getCondensedProcedure(org.n52.series.db.beans.ProcedureEntity entity, DbQuery parameters)
-
getCondensedService
protected org.n52.io.response.ServiceOutput getCondensedService(org.n52.series.db.beans.ServiceEntity entity, DbQuery parameters)
-
getCondensedPlatform
protected org.n52.io.response.PlatformOutput getCondensedPlatform(org.n52.series.db.beans.PlatformEntity entity, DbQuery parameters)
-
getCondensedFeature
protected org.n52.io.response.FeatureOutput getCondensedFeature(org.n52.series.db.beans.AbstractFeatureEntity<?> entity, DbQuery parameters)
-
getCondensedCategory
protected org.n52.io.response.CategoryOutput getCondensedCategory(org.n52.series.db.beans.CategoryEntity entity, DbQuery parameters)
-
getCondensedTags
protected Collection<org.n52.io.response.ParameterOutput> getCondensedTags(Set<org.n52.series.db.beans.TagEntity> tags, DbQuery parameters)
-
getCondensedTag
protected org.n52.io.response.TagOutput getCondensedTag(org.n52.series.db.beans.TagEntity entity, DbQuery parameters)
-
getServiceEntity
protected org.n52.series.db.beans.ServiceEntity getServiceEntity()
-
getServiceEntity
protected org.n52.series.db.beans.ServiceEntity getServiceEntity(org.n52.series.db.beans.DescribableEntity entity)
-
createCondensed
protected <T extends org.n52.io.response.ParameterOutput> T createCondensed(T result, org.n52.series.db.beans.DescribableEntity entity, DbQuery query)
-
createGeometry
protected org.locationtech.jts.geom.Geometry createGeometry(org.n52.series.db.beans.AbstractFeatureEntity<?> featureEntity, DbQuery query)
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
createTimeOutput
public org.n52.io.response.TimeOutput createTimeOutput(Date date, String originTimezone, org.n52.io.request.IoParameters parameters)
- Specified by:
createTimeOutputin interfaceTimeOutputCreator
-
createTimeOutput
protected org.n52.io.response.TimeOutput createTimeOutput(Date date, org.joda.time.DateTimeZone zone, boolean formatToUnixTime)
-
getOriginTimeZone
public org.joda.time.DateTimeZone getOriginTimeZone(String originTimezone)
- Specified by:
getOriginTimeZonein interfaceTimeOutputCreator
-
-