|
|
@ -10,6 +10,7 @@ import com.todoroo.andlib.data.Property;
|
|
|
|
import com.todoroo.andlib.data.TodorooCursor;
|
|
|
|
import com.todoroo.andlib.data.TodorooCursor;
|
|
|
|
import com.todoroo.andlib.service.Autowired;
|
|
|
|
import com.todoroo.andlib.service.Autowired;
|
|
|
|
import com.todoroo.andlib.service.DependencyInjectionService;
|
|
|
|
import com.todoroo.andlib.service.DependencyInjectionService;
|
|
|
|
|
|
|
|
import com.todoroo.andlib.service.ExceptionService;
|
|
|
|
import com.todoroo.andlib.sql.Criterion;
|
|
|
|
import com.todoroo.andlib.sql.Criterion;
|
|
|
|
import com.todoroo.andlib.sql.Functions;
|
|
|
|
import com.todoroo.andlib.sql.Functions;
|
|
|
|
import com.todoroo.andlib.sql.Query;
|
|
|
|
import com.todoroo.andlib.sql.Query;
|
|
|
@ -44,6 +45,9 @@ public class TaskService {
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private MetadataDao metadataDao;
|
|
|
|
private MetadataDao metadataDao;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private ExceptionService exceptionService;
|
|
|
|
|
|
|
|
|
|
|
|
public TaskService() {
|
|
|
|
public TaskService() {
|
|
|
|
DependencyInjectionService.getInstance().inject(this);
|
|
|
|
DependencyInjectionService.getInstance().inject(this);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -334,7 +338,11 @@ public class TaskService {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void quickAdd(Task task) {
|
|
|
|
public void quickAdd(Task task) {
|
|
|
|
ArrayList<String> tags = new ArrayList<String>();
|
|
|
|
ArrayList<String> tags = new ArrayList<String>();
|
|
|
|
|
|
|
|
try {
|
|
|
|
parseQuickAddMarkup(task, tags);
|
|
|
|
parseQuickAddMarkup(task, tags);
|
|
|
|
|
|
|
|
} catch (Throwable e) {
|
|
|
|
|
|
|
|
exceptionService.reportError("parse-quick-add", e); //$NON-NLS-1$
|
|
|
|
|
|
|
|
}
|
|
|
|
save(task);
|
|
|
|
save(task);
|
|
|
|
|
|
|
|
|
|
|
|
Metadata metadata = new Metadata();
|
|
|
|
Metadata metadata = new Metadata();
|
|
|
@ -346,7 +354,6 @@ public class TaskService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("nls")
|
|
|
|
|
|
|
|
public static void parseQuickAddMarkup(Task task, ArrayList<String> tags) {
|
|
|
|
public static void parseQuickAddMarkup(Task task, ArrayList<String> tags) {
|
|
|
|
new TitleParser(task, tags).parse();
|
|
|
|
new TitleParser(task, tags).parse();
|
|
|
|
}
|
|
|
|
}
|
|
|
|