Class ProfileValueAssembler<V,​T>

    • Constructor Detail

      • ProfileValueAssembler

        public ProfileValueAssembler​(DataRepository<org.n52.series.db.beans.ProfileDataEntity> profileDataRepository,
                                     DatasetRepository datasetRepository)
    • Method Detail

      • assembleDataValues

        protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.profile.ProfileValue<V>> assembleDataValues​(org.n52.series.db.beans.DatasetEntity dataset,
                                                                                                                           DbQuery query)
        Description copied from class: AbstractValueAssembler
        Assembles data values.
        Overrides:
        assembleDataValues in class AbstractValueAssembler<org.n52.series.db.beans.ProfileDataEntity,​org.n52.io.response.dataset.profile.ProfileValue<V>,​Set<org.n52.series.db.beans.DataEntity<?>>>
        Parameters:
        dataset - the dataset
        query - the query
        Returns:
        the assembled data
      • assembleDataValue

        public abstract org.n52.io.response.dataset.profile.ProfileValue<V> assembleDataValue​(org.n52.series.db.beans.ProfileDataEntity observation,
                                                                                              org.n52.series.db.beans.DatasetEntity dataset,
                                                                                              DbQuery query)
        Description copied from interface: ValueAssembler
        Assembles an output for a data entity for a given query.
        Parameters:
        observation - the single data entity to assemble
        dataset - the dataset the data entity belongs to
        query - the query
        Returns:
        the assembled output
      • assembleDataItem

        protected <E extends org.n52.series.db.beans.DataEntity<V>> org.n52.io.response.dataset.profile.ProfileDataItem<V> assembleDataItem​(E dataEntity,
                                                                                                                                            org.n52.io.response.dataset.profile.ProfileValue<T> profile,
                                                                                                                                            org.n52.series.db.beans.ProfileDataEntity observation,
                                                                                                                                            DbQuery query)
      • assembleDataItem

        protected <E extends org.n52.series.db.beans.DataEntity<T>> org.n52.io.response.dataset.profile.ProfileDataItem<T> assembleDataItem​(E dataEntity,
                                                                                                                                            org.n52.io.response.dataset.profile.ProfileValue<T> profile,
                                                                                                                                            Set<Map<String,​Object>> parameters,
                                                                                                                                            org.n52.series.db.beans.DatasetEntity dataset,
                                                                                                                                            DbQuery query)
      • findAll

        protected Stream<org.n52.series.db.beans.ProfileDataEntity> findAll​(org.n52.series.db.beans.DatasetEntity dataset,
                                                                            DbQuery query)
        Overrides:
        findAll in class AbstractValueAssembler<org.n52.series.db.beans.ProfileDataEntity,​org.n52.io.response.dataset.profile.ProfileValue<V>,​Set<org.n52.series.db.beans.DataEntity<?>>>