Class DatasetAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>>
- java.lang.Object
-
- org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V>,org.n52.series.spi.search.DatasetSearchResult>
-
- org.n52.sensorweb.server.db.assembler.core.DatasetAssembler<V>
-
- All Implemented Interfaces:
ClearAssembler<org.n52.series.db.beans.DatasetEntity>,InsertAssembler<org.n52.series.db.beans.DatasetEntity>,TransactionalAssembler<org.n52.series.db.beans.DatasetEntity>,OutputAssembler<org.n52.io.response.dataset.DatasetOutput<V>>
@Component @Transactional public class DatasetAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>> extends ParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V>,org.n52.series.spi.search.DatasetSearchResult>
-
-
Constructor Summary
Constructors Constructor Description DatasetAssembler(DatasetRepository parameterRepository, DatasetRepository datasetRepository, DataRepositoryTypeFactory dataRepositoryFactory, DbQueryFactory dbQueryFactory, ServiceEntityFactory serviceFactory, FormatAssembler formatAssembler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.n52.io.response.dataset.DatasetOutput<V>createExpanded(org.n52.series.db.beans.DatasetEntity entity, DbQuery query)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.DatasetEntity>createFilterPredicate(DbQuery query)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.DatasetEntity>createPublicPredicate(String id, DbQuery query)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.DatasetEntity>createSearchFilterPredicate(DbQuery query)Stream<org.n52.series.db.beans.DatasetEntity>findAll(DbQuery query)List<org.n52.io.response.dataset.DatasetOutput<V>>getAllExpanded(DbQuery query)List<org.n52.io.response.dataset.DatasetTypesMetadata>getDatasetTypesMetadata(DbQuery dbQuery)org.n52.io.response.dataset.DatasetOutput<V>getInstance(String id, DbQuery query)protected ParameterOutputSearchResultMapper<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V>>getMapper(DbQuery query)org.n52.series.db.beans.DatasetEntitygetOrInsertInstance(org.n52.series.db.beans.DatasetEntity dataset)protected org.n52.io.response.dataset.DatasetOutput<V>prepareEmptyOutput()protected org.n52.series.spi.search.DatasetSearchResultprepareEmptySearchResult()-
Methods inherited from class org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler
checkParameter, checkParameter, checkUnit, count, exists, findAllSearch, getAllCondensed, getDatasetQuerySpecification, getDatasetRepository, getEntityManager, 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
updateInstance
-
-
-
-
Constructor Detail
-
DatasetAssembler
public DatasetAssembler(DatasetRepository parameterRepository, DatasetRepository datasetRepository, DataRepositoryTypeFactory dataRepositoryFactory, DbQueryFactory dbQueryFactory, ServiceEntityFactory serviceFactory, FormatAssembler formatAssembler)
-
-
Method Detail
-
prepareEmptyOutput
protected org.n52.io.response.dataset.DatasetOutput<V> prepareEmptyOutput()
- Specified by:
prepareEmptyOutputin classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
prepareEmptySearchResult
protected org.n52.series.spi.search.DatasetSearchResult prepareEmptySearchResult()
- Specified by:
prepareEmptySearchResultin classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
createPublicPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.DatasetEntity> createPublicPredicate(String id, DbQuery query)
- Specified by:
createPublicPredicatein classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
createFilterPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.DatasetEntity> createFilterPredicate(DbQuery query)
- Specified by:
createFilterPredicatein classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
createSearchFilterPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.DatasetEntity> createSearchFilterPredicate(DbQuery query)
- Specified by:
createSearchFilterPredicatein classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
getAllExpanded
public List<org.n52.io.response.dataset.DatasetOutput<V>> getAllExpanded(DbQuery query)
- Specified by:
getAllExpandedin interfaceOutputAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>>- Overrides:
getAllExpandedin classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
getInstance
public org.n52.io.response.dataset.DatasetOutput<V> getInstance(String id, DbQuery query)
- Specified by:
getInstancein interfaceOutputAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>>- Overrides:
getInstancein classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
findAll
public Stream<org.n52.series.db.beans.DatasetEntity> findAll(DbQuery query)
- Overrides:
findAllin classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
getMapper
protected ParameterOutputSearchResultMapper<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V>> getMapper(DbQuery query)
- Specified by:
getMapperin classParameterOutputAssembler<org.n52.series.db.beans.DatasetEntity,org.n52.io.response.dataset.DatasetOutput<V extends org.n52.io.response.dataset.AbstractValue<?>>,org.n52.series.spi.search.DatasetSearchResult>
-
createExpanded
protected org.n52.io.response.dataset.DatasetOutput<V> createExpanded(org.n52.series.db.beans.DatasetEntity entity, DbQuery query)
-
getOrInsertInstance
public org.n52.series.db.beans.DatasetEntity getOrInsertInstance(org.n52.series.db.beans.DatasetEntity dataset)
-
-