Package org.n52.series.db.old.da
Class MeasuringProgramRepository
- java.lang.Object
-
- org.n52.series.db.old.da.SessionAwareAssembler
-
- org.n52.series.db.old.da.ParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
- org.n52.series.db.old.da.MeasuringProgramRepository
-
- All Implemented Interfaces:
TimeOutputCreator,OutputAssembler<org.n52.io.response.sampling.MeasuringProgramOutput>,SearchableAssembler,org.springframework.beans.factory.InitializingBean
public class MeasuringProgramRepository extends ParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
-
Field Summary
-
Fields inherited from class org.n52.series.db.old.da.SessionAwareAssembler
dbQueryFactory, mapperFactory, serviceEntityFactory
-
Fields inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
OFFSET_REGEX
-
-
Constructor Summary
Constructors Constructor Description MeasuringProgramRepository(HibernateSessionStore sessionStore, DbQueryFactory dbQueryFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<org.n52.io.response.sampling.MeasuringProgramOutput>createCondensed(Collection<org.n52.series.db.beans.sampling.MeasuringProgramEntity> measuringPrograms, DbQuery query, org.hibernate.Session session)protected org.n52.io.response.sampling.MeasuringProgramOutputcreateCondensed(org.n52.series.db.beans.sampling.MeasuringProgramEntity measuringProgram, DbQuery query, org.hibernate.Session session)protected MeasuringProgramDaocreateDao(org.hibernate.Session session)protected org.n52.series.spi.search.SearchResultcreateEmptySearchResult(String id, String label, String baseUrl)protected List<org.n52.io.response.sampling.MeasuringProgramOutput>createExpanded(Collection<org.n52.series.db.beans.sampling.MeasuringProgramEntity> measuringPrograms, DbQuery query, org.hibernate.Session session)protected org.n52.io.response.sampling.MeasuringProgramOutputcreateExpanded(org.n52.series.db.beans.sampling.MeasuringProgramEntity measuringProgram, DbQuery query, org.hibernate.Session session)protected SearchableDao<org.n52.series.db.beans.sampling.MeasuringProgramEntity>createSearchableDao(org.hibernate.Session session)protected ParameterOutputSearchResultMapper<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>getOutputMapper(DbQuery query)protected org.n52.io.response.sampling.MeasuringProgramOutputprepareEmptyParameterOutput()-
Methods inherited from class org.n52.series.db.old.da.ParameterAssembler
convertToSearchResults, exists, getAllCondensed, getAllExpanded, getAllInstances, getEntity, getInstance, getInstance, searchFor
-
Methods inherited from class org.n52.series.db.old.da.SessionAwareAssembler
afterPropertiesSet, createCondensed, createDatasetParameters, createGeometry, createTimeOutput, createTimeOutput, getCondensedCategory, getCondensedFeature, getCondensedOffering, getCondensedPhenomenon, getCondensedPlatform, getCondensedProcedure, getCondensedService, getCondensedTag, getCondensedTags, getCrsUtils, getDbQuery, getGeometry, getMapperFactory, getOriginTimeZone, getServiceEntity, getServiceEntity, getSession, getSessionStore, parseId, returnSession
-
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
-
-
-
-
Constructor Detail
-
MeasuringProgramRepository
public MeasuringProgramRepository(HibernateSessionStore sessionStore, DbQueryFactory dbQueryFactory)
-
-
Method Detail
-
prepareEmptyParameterOutput
protected org.n52.io.response.sampling.MeasuringProgramOutput prepareEmptyParameterOutput()
- Specified by:
prepareEmptyParameterOutputin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
createEmptySearchResult
protected org.n52.series.spi.search.SearchResult createEmptySearchResult(String id, String label, String baseUrl)
- Specified by:
createEmptySearchResultin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
createDao
protected MeasuringProgramDao createDao(org.hibernate.Session session)
- Specified by:
createDaoin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
createSearchableDao
protected SearchableDao<org.n52.series.db.beans.sampling.MeasuringProgramEntity> createSearchableDao(org.hibernate.Session session)
- Specified by:
createSearchableDaoin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
createCondensed
protected List<org.n52.io.response.sampling.MeasuringProgramOutput> createCondensed(Collection<org.n52.series.db.beans.sampling.MeasuringProgramEntity> measuringPrograms, DbQuery query, org.hibernate.Session session)
- Overrides:
createCondensedin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
createCondensed
protected org.n52.io.response.sampling.MeasuringProgramOutput createCondensed(org.n52.series.db.beans.sampling.MeasuringProgramEntity measuringProgram, DbQuery query, org.hibernate.Session session)- Specified by:
createCondensedin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
createExpanded
protected List<org.n52.io.response.sampling.MeasuringProgramOutput> createExpanded(Collection<org.n52.series.db.beans.sampling.MeasuringProgramEntity> measuringPrograms, DbQuery query, org.hibernate.Session session)
- Overrides:
createExpandedin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
createExpanded
protected org.n52.io.response.sampling.MeasuringProgramOutput createExpanded(org.n52.series.db.beans.sampling.MeasuringProgramEntity measuringProgram, DbQuery query, org.hibernate.Session session)- Specified by:
createExpandedin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
getOutputMapper
protected ParameterOutputSearchResultMapper<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput> getOutputMapper(DbQuery query)
- Specified by:
getOutputMapperin classParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
-
-