Class SamplingAssembler
- java.lang.Object
-
- org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
- org.n52.sensorweb.server.db.assembler.sampling.SamplingAssembler
-
- All Implemented Interfaces:
ClearAssembler<org.n52.series.db.beans.sampling.SamplingEntity>,InsertAssembler<org.n52.series.db.beans.sampling.SamplingEntity>,TransactionalAssembler<org.n52.series.db.beans.sampling.SamplingEntity>,OutputAssembler<org.n52.io.response.sampling.SamplingOutput>
@Profile("sampling") @Transactional public class SamplingAssembler extends ParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
-
Constructor Summary
Constructors Constructor Description SamplingAssembler(SamplingRepository parameterRepository, DatasetRepository datasetRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.SamplingEntity>createFilterPredicate(DbQuery query)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.SamplingEntity>createPublicPredicate(String id, DbQuery query)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.SamplingEntity>createSearchFilterPredicate(DbQuery query)protected SamplingOutputMappergetMapper(DbQuery query)protected org.n52.io.response.sampling.SamplingOutputprepareEmptyOutput()protected org.n52.series.spi.search.SamplingSearchResultprepareEmptySearchResult()-
Methods inherited from class org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler
checkParameter, checkParameter, checkUnit, count, exists, findAll, findAllSearch, getAllCondensed, getAllExpanded, getDatasetQuerySpecification, getDatasetRepository, getEntityManager, getInstance, getOrInsertUnit, getOutputMapperFactory, getParameterRepository, refresh, searchFor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.sensorweb.server.db.assembler.ClearAssembler
clearUnusedForService
-
Methods inherited from interface org.n52.sensorweb.server.db.assembler.InsertAssembler
getOrInsertInstance, updateInstance
-
-
-
-
Constructor Detail
-
SamplingAssembler
public SamplingAssembler(SamplingRepository parameterRepository, DatasetRepository datasetRepository)
-
-
Method Detail
-
prepareEmptyOutput
protected org.n52.io.response.sampling.SamplingOutput prepareEmptyOutput()
- Specified by:
prepareEmptyOutputin classParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
prepareEmptySearchResult
protected org.n52.series.spi.search.SamplingSearchResult prepareEmptySearchResult()
- Specified by:
prepareEmptySearchResultin classParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
createPublicPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.SamplingEntity> createPublicPredicate(String id, DbQuery query)
- Specified by:
createPublicPredicatein classParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
createFilterPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.SamplingEntity> createFilterPredicate(DbQuery query)
- Specified by:
createFilterPredicatein classParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
createSearchFilterPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.sampling.SamplingEntity> createSearchFilterPredicate(DbQuery query)
- Specified by:
createSearchFilterPredicatein classParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
getMapper
protected SamplingOutputMapper getMapper(DbQuery query)
- Specified by:
getMapperin classParameterOutputAssembler<org.n52.series.db.beans.sampling.SamplingEntity,org.n52.io.response.sampling.SamplingOutput,org.n52.series.spi.search.SamplingSearchResult>
-
-