Class 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>
    • Method Detail

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