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 Details

  • Method Details

    • prepareEmptyOutput

      protected org.n52.io.response.dataset.DatasetOutput<V> prepareEmptyOutput()
      Specified by:
      prepareEmptyOutput in class ParameterOutputAssembler<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:
      prepareEmptySearchResult in class ParameterOutputAssembler<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:
      createPublicPredicate in class ParameterOutputAssembler<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:
      createFilterPredicate in class ParameterAssembler<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:
      createSearchFilterPredicate in class ParameterOutputAssembler<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:
      getAllExpanded in interface OutputAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>>
      Overrides:
      getAllExpanded in class ParameterOutputAssembler<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:
      getInstance in interface OutputAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>>
      Overrides:
      getInstance in class ParameterOutputAssembler<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:
      findAll in class ParameterAssembler<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:
      getMapper in class ParameterOutputAssembler<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)
    • getDatasetTypesMetadata

      public List<org.n52.io.response.dataset.DatasetTypesMetadata> getDatasetTypesMetadata(DbQuery dbQuery)