mirror of https://github.com/tasks/tasks
Remove CustomFilterExposer
parent
a42ce0299b
commit
ac01f2d77b
@ -1,42 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2012 Todoroo Inc
|
||||
*
|
||||
* See the file "LICENSE" for the full license governing this code.
|
||||
*/
|
||||
|
||||
package com.todoroo.astrid.core;
|
||||
|
||||
import static com.google.common.collect.Lists.transform;
|
||||
|
||||
import com.todoroo.astrid.api.CustomFilter;
|
||||
import com.todoroo.astrid.api.Filter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import javax.inject.Inject;
|
||||
import org.tasks.data.FilterDao;
|
||||
import org.tasks.filters.AlphanumComparator;
|
||||
|
||||
public final class CustomFilterExposer {
|
||||
|
||||
private final FilterDao filterDao;
|
||||
|
||||
@Inject
|
||||
public CustomFilterExposer(FilterDao filterDao) {
|
||||
this.filterDao = filterDao;
|
||||
}
|
||||
|
||||
public List<Filter> getFilters() {
|
||||
List<Filter> filters = new ArrayList<>(transform(filterDao.getFilters(), this::load));
|
||||
Collections.sort(filters, new AlphanumComparator<>(AlphanumComparator.FILTER));
|
||||
return filters;
|
||||
}
|
||||
|
||||
public Filter getFilter(long id) {
|
||||
return load(filterDao.getById(id));
|
||||
}
|
||||
|
||||
private Filter load(org.tasks.data.Filter savedFilter) {
|
||||
return savedFilter == null ? null : new CustomFilter(savedFilter);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue