Class CountValueAssembler

    • Constructor Detail

      • CountValueAssembler

        public CountValueAssembler​(DataRepository<org.n52.series.db.beans.CountDataEntity> dataRepository,
                                   DatasetRepository datasetRepository)
    • Method Detail

      • assembleDataValue

        public org.n52.io.response.dataset.count.CountValue assembleDataValue​(org.n52.series.db.beans.CountDataEntity data,
                                                                              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:
        data - the single data entity to assemble
        dataset - the dataset the data entity belongs to
        query - the query
        Returns:
        the assembled output
      • getFirstValue

        public org.n52.io.response.dataset.count.CountValue getFirstValue​(org.n52.series.db.beans.DatasetEntity dataset,
                                                                          DbQuery query)
        Specified by:
        getFirstValue in interface ValueAssembler<org.n52.series.db.beans.CountDataEntity,​org.n52.io.response.dataset.count.CountValue,​Integer>
        Overrides:
        getFirstValue in class AbstractValueAssembler<org.n52.series.db.beans.CountDataEntity,​org.n52.io.response.dataset.count.CountValue,​Integer>
        Parameters:
        dataset - the dataset entity
        query - the query
        Returns:
        the first value for the given dataset
      • getLastValue

        public org.n52.io.response.dataset.count.CountValue getLastValue​(org.n52.series.db.beans.DatasetEntity dataset,
                                                                         DbQuery query)
        Specified by:
        getLastValue in interface ValueAssembler<org.n52.series.db.beans.CountDataEntity,​org.n52.io.response.dataset.count.CountValue,​Integer>
        Overrides:
        getLastValue in class AbstractValueAssembler<org.n52.series.db.beans.CountDataEntity,​org.n52.io.response.dataset.count.CountValue,​Integer>
        Parameters:
        dataset - the dataset entity
        query - the query
        Returns:
        the last value for the given dataset
      • assembleDataValues

        protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.count.CountValue> 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.CountDataEntity,​org.n52.io.response.dataset.count.CountValue,​Integer>
        Parameters:
        dataset - the dataset
        query - the query
        Returns:
        the assembled data
      • assembleExpandedDataValues

        protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.count.CountValue> assembleExpandedDataValues​(org.n52.series.db.beans.DatasetEntity dataset,
                                                                                                                            DbQuery query)
        Description copied from class: AbstractValueAssembler
        Assembles an expanded view of data values. An expanded view may include for example
        • Reference values
        • First values beyond requested timespan interval
        • Further output for each data value
        By default this returns the output of AbstractValueAssembler.assembleDataValues(DatasetEntity, DbQuery). Implementations may override this method to include all metadata necessary for an expanded output.
        Overrides:
        assembleExpandedDataValues in class AbstractValueAssembler<org.n52.series.db.beans.CountDataEntity,​org.n52.io.response.dataset.count.CountValue,​Integer>
        Parameters:
        dataset - the dataset
        query - the query
        Returns:
        an expanded view of assembled data
      • getReferenceValues

        public List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.count.CountValue>> getReferenceValues​(org.n52.series.db.beans.DatasetEntity datasetEntity,
                                                                                                                                       DbQuery query)
        Description copied from interface: ValueAssembler
        Assembles a list of reference values.
        Parameters:
        datasetEntity - the dataset
        query - the query
        Returns:
        a list of reference values