Class FeatureDao

  • All Implemented Interfaces:
    GenericDao<org.n52.series.db.beans.FeatureEntity,​Long>, SearchableDao<org.n52.series.db.beans.FeatureEntity>

    @Transactional
    public class FeatureDao
    extends HierarchicalDao<org.n52.series.db.beans.FeatureEntity,​org.n52.series.db.beans.i18n.I18nFeatureEntity>
    • Constructor Detail

      • FeatureDao

        public FeatureDao​(org.hibernate.Session session)
    • Method Detail

      • getEntityClass

        protected Class<org.n52.series.db.beans.FeatureEntity> getEntityClass()
        Specified by:
        getEntityClass in class AbstractDao<org.n52.series.db.beans.FeatureEntity>
      • getI18NEntityClass

        protected Class<org.n52.series.db.beans.i18n.I18nFeatureEntity> getI18NEntityClass()
        Specified by:
        getI18NEntityClass in class ParameterDao<org.n52.series.db.beans.FeatureEntity,​org.n52.series.db.beans.i18n.I18nFeatureEntity>
      • get

        public Collection<org.n52.series.db.beans.FeatureEntity> get​(DbQuery query)
        Description copied from class: AbstractDao
        Currently used in SOS cache operations.
        Overrides:
        get in class AbstractDao<org.n52.series.db.beans.FeatureEntity>
        Parameters:
        query - Query parameters
        Returns:
        the result
      • getCriteria

        protected org.hibernate.Criteria getCriteria​(DbQuery query)
        Overrides:
        getCriteria in class HierarchicalDao<org.n52.series.db.beans.FeatureEntity,​org.n52.series.db.beans.i18n.I18nFeatureEntity>
      • replaceParameter

        protected org.n52.io.request.IoParameters replaceParameter​(DbQuery query,
                                                                   Collection<String> entites)
        Specified by:
        replaceParameter in class HierarchicalDao<org.n52.series.db.beans.FeatureEntity,​org.n52.series.db.beans.i18n.I18nFeatureEntity>
      • addFetchModes

        protected org.hibernate.Criteria addFetchModes​(org.hibernate.Criteria criteria,
                                                       DbQuery q,
                                                       boolean instance)
        Overrides:
        addFetchModes in class ParameterDao<org.n52.series.db.beans.FeatureEntity,​org.n52.series.db.beans.i18n.I18nFeatureEntity>