Class TaskDAO

    • Constructor Detail

      • TaskDAO

        public TaskDAO​(java.sql.Connection con)
    • Method Detail

      • searchTasks

        public void searchTasks​(SearchResult<Task> result,
                                int processId,
                                int typeId,
                                boolean onlyOpen)
                         throws java.sql.SQLException
        Возвращает список задач с фильтром по процессу и типу.
        Parameters:
        processId - обязательный фильтр по процессу.
        typeId - > 0, фильтр по типу процесса.
        onlyOpen - только не выполненные.
        Throws:
        java.sql.SQLException
      • getScheduledTasks

        public java.util.List<Task> getScheduledTasks​(int limit)
                                               throws java.sql.SQLException
        Возвращает список запланированных к исполнению задач.
        Parameters:
        limit -
        Returns:
        Throws:
        java.sql.SQLException
      • updateTask

        public void updateTask​(Task task)
                        throws java.sql.SQLException
        Добавляет новую задачу (id <=0 ), либо обновляет дату выполнения и лог у существующей.
        Parameters:
        task -
        Throws:
        java.sql.SQLException
      • deleteTasks

        public void deleteTasks​(int processId,
                                java.lang.String typeId)
                         throws java.sql.SQLException
        Удаляет задачи по процессу и типу.
        Parameters:
        processId -
        typeId -
        Throws:
        java.sql.SQLException