package com.whatstodo.filter; import java.util.Calendar; import com.whatstodo.models.Task; public class Next7DaysFilter extends Filter { private static final long serialVersionUID = 3438268894808041791L; @Override protected boolean filter(Task task) { if(task.getDate() == null) { return false; } Calendar today = Calendar.getInstance(); Calendar future = Calendar.getInstance(); future.add(Calendar.DATE, 7); Calendar date = Calendar.getInstance(); date.setTime(task.getDate()); return (compareDate(date, future) <= 0) && (compareDate(date, today) >= 0); } @Override protected String getFilterName() { return "Nächste 7 Tage"; } }