Class ProfileDataRepository<V,​T>

    • Method Detail

      • unproxy

        protected org.n52.series.db.beans.ProfileDataEntity unproxy​(org.n52.series.db.beans.DataEntity<?> dataEntity,
                                                                    org.hibernate.Session session)
        Overrides:
        unproxy in class AbstractDataRepository<org.n52.series.db.beans.ProfileDataEntity,​org.n52.io.response.dataset.profile.ProfileValue<V>,​Set<org.n52.series.db.beans.DataEntity<?>>>
      • createEmptyValue

        protected org.n52.io.response.dataset.profile.ProfileValue<V> createEmptyValue()
        Specified by:
        createEmptyValue in class AbstractDataRepository<org.n52.series.db.beans.ProfileDataEntity,​org.n52.io.response.dataset.profile.ProfileValue<V>,​Set<org.n52.series.db.beans.DataEntity<?>>>
      • isVertical

        protected boolean isVertical​(Map<String,​Object> parameterObject,
                                     String verticalName)
      • assembleData

        protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.profile.ProfileValue<V>> assembleData​(Long dataset,
                                                                                                                     DbQuery query,
                                                                                                                     org.hibernate.Session session)
        Specified by:
        assembleData in class AbstractDataRepository<org.n52.series.db.beans.ProfileDataEntity,​org.n52.io.response.dataset.profile.ProfileValue<V>,​Set<org.n52.series.db.beans.DataEntity<?>>>
      • assembleDataValue

        public 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
      • createProfileValue

        protected org.n52.io.response.dataset.profile.ProfileValue<V> createProfileValue​(org.n52.series.db.beans.ProfileDataEntity observation,
                                                                                         DbQuery query)
      • createValue

        protected abstract org.n52.io.response.dataset.profile.ProfileValue<V> createValue​(org.n52.series.db.beans.ProfileDataEntity observation,
                                                                                           org.n52.series.db.beans.DatasetEntity dataset,
                                                                                           DbQuery query)
      • 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)