package de.pbauerochse.worklogviewer.domain.timerangeprovider; import de.pbauerochse.worklogviewer.domain.ReportTimerange; import java.time.DayOfWeek; import java.time.LocalDate; import java.time.ZoneId; import java.time.temporal.ChronoField; /** * @author Patrick Bauerochse * @since 13.04.15 */ public class CurrentWeekTimerangeProvider extends BaseTimerangeProvider { CurrentWeekTimerangeProvider() { LocalDate now = LocalDate.now(ZoneId.systemDefault()); startDate = now.with(ChronoField.DAY_OF_WEEK, DayOfWeek.MONDAY.getValue()); endDate = now.with(ChronoField.DAY_OF_WEEK, DayOfWeek.SUNDAY.getValue()); } @Override public ReportTimerange getReportTimerange() { return ReportTimerange.THIS_WEEK; } }