Class DatasetAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>>
java.lang.Object
org.n52.sensorweb.server.db.assembler.ParameterAssembler<E>
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
ConstructorsConstructorDescriptionDatasetAssembler(DatasetRepository parameterRepository, DatasetRepository datasetRepository, DataRepositoryTypeFactory dataRepositoryFactory, DbQueryFactory dbQueryFactory, ServiceEntityFactory serviceFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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>Stream<org.n52.series.db.beans.DatasetEntity>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>> org.n52.series.db.beans.DatasetEntitygetOrInsertInstance(org.n52.series.db.beans.DatasetEntity dataset) protected org.n52.io.response.dataset.DatasetOutput<V>protected org.n52.series.spi.search.DatasetSearchResultMethods inherited from class org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler
exists, findAllSearch, getAllCondensed, getDatasetRepository, getOutputMapperFactory, searchForMethods inherited from class org.n52.sensorweb.server.db.assembler.ParameterAssembler
checkParameter, checkParameter, checkUnit, count, 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, getOrUpdateInstance, updateInstance
-
Constructor Details
-
DatasetAssembler
public DatasetAssembler(DatasetRepository parameterRepository, DatasetRepository datasetRepository, DataRepositoryTypeFactory dataRepositoryFactory, DbQueryFactory dbQueryFactory, ServiceEntityFactory serviceFactory)
-
-
Method Details
-
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 classParameterAssembler<org.n52.series.db.beans.DatasetEntity>
-
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
- 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
- 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
- Overrides:
findAllin classParameterAssembler<org.n52.series.db.beans.DatasetEntity>
-
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
-
getOrInsertInstance
public org.n52.series.db.beans.DatasetEntity getOrInsertInstance(org.n52.series.db.beans.DatasetEntity dataset) -
getDatasetTypesMetadata
-