mirror of https://github.com/tasks/tasks
Remove SubtasksUpdater
parent
dcaba5d05c
commit
5a3ba1e174
@ -1,45 +0,0 @@
|
||||
/**
|
||||
* Copyright (c) 2012 Todoroo Inc
|
||||
*
|
||||
* See the file "LICENSE" for the full license governing this code.
|
||||
*/
|
||||
package com.todoroo.astrid.subtasks;
|
||||
|
||||
import com.todoroo.andlib.sql.Criterion;
|
||||
import com.todoroo.astrid.api.Filter;
|
||||
import com.todoroo.astrid.dao.TaskDao;
|
||||
import com.todoroo.astrid.dao.TaskDao.TaskCriteria;
|
||||
import com.todoroo.astrid.data.Task;
|
||||
import com.todoroo.astrid.data.TaskListMetadata;
|
||||
|
||||
public abstract class SubtasksUpdater extends AstridOrderedListUpdater {
|
||||
|
||||
public static final String ACTIVE_TASKS_ORDER = "active_tasks_order"; //$NON-NLS-1$
|
||||
public static final String TODAY_TASKS_ORDER = "today_tasks_order"; //$NON-NLS-1$
|
||||
|
||||
SubtasksUpdater(TaskDao taskDao) {
|
||||
super(taskDao);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initialize(TaskListMetadata list, Filter filter) {
|
||||
super.initialize(list, filter);
|
||||
applyToFilter(filter);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void applyToFilter(Filter filter) {
|
||||
String query = filter.getSqlQuery();
|
||||
|
||||
query = query.replaceAll("ORDER BY .*", "");
|
||||
query = query + String.format(" ORDER BY %s, %s, %s",
|
||||
Task.DELETION_DATE, getOrderString(), Task.CREATION_DATE);
|
||||
query = query.replace(TaskCriteria.isVisible().toString(),
|
||||
Criterion.all.toString());
|
||||
|
||||
filter.setFilterQueryOverride(query);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue