Class MeasuringProgramAssembler

java.lang.Object
org.n52.sensorweb.server.db.assembler.ParameterAssembler<E>
org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput,org.n52.series.spi.search.MeasuringProgramSearchResult>
org.n52.sensorweb.server.db.assembler.sampling.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>
  • Constructor Details

  • Method Details

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

      protected MeasuringProgramOutputMapper getMapper(DbQuery query)
      Specified by:
      getMapper in class ParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput,org.n52.series.spi.search.MeasuringProgramSearchResult>