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>
  • Constructor Details

  • Method Details

    • prepareEmptyParameterOutput

      protected org.n52.io.response.sampling.MeasuringProgramOutput prepareEmptyParameterOutput()
      Specified by:
      prepareEmptyParameterOutput in class ParameterAssembler<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:
      createEmptySearchResult in class ParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>
    • createDao

      protected MeasuringProgramDao createDao(org.hibernate.Session session)
      Specified by:
      createDao in class ParameterAssembler<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:
      createSearchableDao in class ParameterAssembler<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:
      createCondensed in class ParameterAssembler<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:
      createCondensed in class ParameterAssembler<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:
      createExpanded in class ParameterAssembler<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:
      createExpanded in class ParameterAssembler<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:
      getOutputMapper in class ParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput>