Class MeasuringProgramAssembler

  • All Implemented Interfaces:
    ClearAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity>, InsertAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity>, TransactionalAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity>, OutputAssembler<org.n52.io.response.sampling.MeasuringProgramOutput>

    @Component
    @Profile("sampling")
    @Transactional
    public class MeasuringProgramAssembler
    extends ParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,​org.n52.io.response.sampling.MeasuringProgramOutput,​org.n52.series.spi.search.MeasuringProgramSearchResult>
    • Method Detail

      • prepareEmptyOutput

        protected org.n52.io.response.sampling.MeasuringProgramOutput prepareEmptyOutput()
        Specified by:
        prepareEmptyOutput in class ParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,​org.n52.io.response.sampling.MeasuringProgramOutput,​org.n52.series.spi.search.MeasuringProgramSearchResult>
      • prepareEmptySearchResult

        protected org.n52.series.spi.search.MeasuringProgramSearchResult prepareEmptySearchResult()
        Specified by:
        prepareEmptySearchResult in class ParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,​org.n52.io.response.sampling.MeasuringProgramOutput,​org.n52.series.spi.search.MeasuringProgramSearchResult>
      • createPublicPredicate

        protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.MeasuringProgramEntity> createPublicPredicate​(String id,
                                                                                                                                                   DbQuery query)
        Specified by:
        createPublicPredicate in class ParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,​org.n52.io.response.sampling.MeasuringProgramOutput,​org.n52.series.spi.search.MeasuringProgramSearchResult>
      • createFilterPredicate

        protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.MeasuringProgramEntity> createFilterPredicate​(DbQuery query)
        Specified by:
        createFilterPredicate in class ParameterAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity>
      • createSearchFilterPredicate

        protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.MeasuringProgramEntity> createSearchFilterPredicate​(DbQuery query)
        Specified by:
        createSearchFilterPredicate in class ParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,​org.n52.io.response.sampling.MeasuringProgramOutput,​org.n52.series.spi.search.MeasuringProgramSearchResult>