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
FieldsModifier and TypeFieldDescriptionprotected final DbQueryFactoryprotected OutputMapperFactoryprotected ServiceEntityFactoryFields inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
OFFSET_REGEX -
Constructor Summary
ConstructorsConstructorDescriptionSessionAwareAssembler(HibernateSessionStore sessionStore, DbQueryFactory dbQueryFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected <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.CRSUtilsprotected DbQuerygetDbQuery(org.n52.io.request.IoParameters parameters) protected org.locationtech.jts.geom.GeometrygetGeometry(org.n52.series.db.beans.GeometryEntity geometryEntity, DbQuery query) protected OutputMapperFactoryorg.joda.time.DateTimeZonegetOriginTimeZone(String originTimezone) protected org.n52.series.db.beans.ServiceEntityprotected org.n52.series.db.beans.ServiceEntitygetServiceEntity(org.n52.series.db.beans.DescribableEntity entity) org.hibernate.Sessionprotected HibernateSessionStoreprotected LongvoidreturnSession(org.hibernate.Session session) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
createTimeOutput
-
Field Details
-
serviceEntityFactory
-
dbQueryFactory
-
mapperFactory
-
-
Constructor Details
-
SessionAwareAssembler
@Inject public SessionAwareAssembler(HibernateSessionStore sessionStore, DbQueryFactory dbQueryFactory)
-
-
Method Details
-
getDbQuery
-
getCrsUtils
protected org.n52.io.crs.CRSUtils getCrsUtils() -
getMapperFactory
-
getGeometry
protected org.locationtech.jts.geom.Geometry getGeometry(org.n52.series.db.beans.GeometryEntity geometryEntity, DbQuery query) -
parseId
-
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
- 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
- Specified by:
getOriginTimeZonein interfaceTimeOutputCreator
-