Class ProcedureDao

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

    @Transactional
    public class ProcedureDao
    extends HierarchicalDao<org.n52.series.db.beans.ProcedureEntity,​org.n52.series.db.beans.i18n.I18nProcedureEntity>
    • Constructor Detail

      • ProcedureDao

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

      • getInstance

        public org.n52.series.db.beans.ProcedureEntity getInstance​(Long key,
                                                                   DbQuery query)
        Specified by:
        getInstance in interface GenericDao<org.n52.series.db.beans.ProcedureEntity,​Long>
        Overrides:
        getInstance in class AbstractDao<org.n52.series.db.beans.ProcedureEntity>
      • getChildrenIds

        public Set<Long> getChildrenIds​(DbQuery query)
        Specified by:
        getChildrenIds in class HierarchicalDao<org.n52.series.db.beans.ProcedureEntity,​org.n52.series.db.beans.i18n.I18nProcedureEntity>
      • getDefaultCriteria

        public org.hibernate.Criteria getDefaultCriteria​(DbQuery query)
        Overrides:
        getDefaultCriteria in class AbstractDao<org.n52.series.db.beans.ProcedureEntity>
      • getEntityClass

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

        protected Class<org.n52.series.db.beans.i18n.I18nProcedureEntity> getI18NEntityClass()
        Specified by:
        getI18NEntityClass in class ParameterDao<org.n52.series.db.beans.ProcedureEntity,​org.n52.series.db.beans.i18n.I18nProcedureEntity>
      • getParameter

        protected Set<String> getParameter​(DbQuery query)
        Specified by:
        getParameter in class HierarchicalDao<org.n52.series.db.beans.ProcedureEntity,​org.n52.series.db.beans.i18n.I18nProcedureEntity>
      • replaceParameter

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

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