Class DatasetAssembler<V extends org.n52.io.response.dataset.AbstractValue<?>>

  • 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>
    • Method Detail

      • 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>
      • 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)