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 Summary
ConstructorsConstructorDescriptionMeasuringProgramAssembler(MeasuringProgramRepository parameterRepository, DatasetRepository datasetRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.MeasuringProgramEntity>createFilterPredicate(DbQuery query) protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.MeasuringProgramEntity>createPublicPredicate(String id, DbQuery query) protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.MeasuringProgramEntity>protected MeasuringProgramOutputMapperprotected org.n52.io.response.sampling.MeasuringProgramOutputprotected org.n52.series.spi.search.MeasuringProgramSearchResultMethods inherited from class org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler
exists, findAllSearch, getAllCondensed, getAllExpanded, getDatasetRepository, getInstance, getOutputMapperFactory, searchForMethods inherited from class org.n52.sensorweb.server.db.assembler.ParameterAssembler
checkParameter, checkParameter, checkUnit, count, findAll, findAll, getDatasetQuerySpecification, getEntityManager, getFormat, getFormatAssembler, getOrInsertUnit, getParameterRepository, merge, refreshMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.n52.sensorweb.server.db.assembler.ClearAssembler
clearUnusedForServiceMethods inherited from interface org.n52.sensorweb.server.db.assembler.InsertAssembler
checkParameterUpdate, checkReferencedEntities, getOrInsertInstance, getOrUpdateInstance, updateInstance
-
Constructor Details
-
MeasuringProgramAssembler
public MeasuringProgramAssembler(MeasuringProgramRepository parameterRepository, DatasetRepository datasetRepository)
-
-
Method Details
-
prepareEmptyOutput
protected org.n52.io.response.sampling.MeasuringProgramOutput prepareEmptyOutput()- Specified by:
prepareEmptyOutputin classParameterOutputAssembler<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:
prepareEmptySearchResultin classParameterOutputAssembler<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:
createPublicPredicatein classParameterOutputAssembler<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:
createFilterPredicatein classParameterAssembler<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:
createSearchFilterPredicatein classParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput, org.n52.series.spi.search.MeasuringProgramSearchResult>
-
getMapper
- Specified by:
getMapperin classParameterOutputAssembler<org.n52.series.db.beans.sampling.MeasuringProgramEntity,org.n52.io.response.sampling.MeasuringProgramOutput, org.n52.series.spi.search.MeasuringProgramSearchResult>
-