Class ProfileDataRepository<V,T>

java.lang.Object
org.n52.series.db.old.da.SessionAwareAssembler
org.n52.series.db.old.da.data.AbstractDataRepository<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>,Set<org.n52.series.db.beans.DataEntity<?>>>
org.n52.series.db.old.da.data.ProfileDataRepository<V,T>
All Implemented Interfaces:
TimeOutputCreator, ValueAssembler<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>,Set<org.n52.series.db.beans.DataEntity<?>>>, DataRepository<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>,Set<org.n52.series.db.beans.DataEntity<?>>>, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
CategoryProfileDataRepository, QuantityProfileDataRepository, TextProfileDataRepository

public abstract class ProfileDataRepository<V,T> extends AbstractDataRepository<org.n52.series.db.beans.ProfileDataEntity,org.n52.io.response.dataset.profile.ProfileValue<V>,Set<org.n52.series.db.beans.DataEntity<?>>>
  • Constructor Details

  • Method Details

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