Class ProcedureDao

java.lang.Object
org.n52.series.db.old.dao.AbstractDao<T>
org.n52.series.db.old.dao.ParameterDao<T,I>
org.n52.series.db.old.dao.HierarchicalDao<org.n52.series.db.beans.ProcedureEntity,org.n52.series.db.beans.i18n.I18nProcedureEntity>
org.n52.series.db.old.dao.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 Details

    • ProcedureDao

      public ProcedureDao(org.hibernate.Session session)
  • Method Details

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

      protected String getDatasetProperty()
      Specified by:
      getDatasetProperty 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>