package de.pbauerochse.worklogviewer.fx.tasks; import de.pbauerochse.worklogviewer.youtrack.domain.GroupByCategory; import de.pbauerochse.worklogviewer.domain.TimerangeProvider; import de.pbauerochse.worklogviewer.youtrack.domain.WorklogReport; import java.util.Optional; /** * @author Patrick Bauerochse * @since 07.07.15 */ public class FetchTimereportContext { private TimerangeProvider timerangeProvider; private Optional<GroupByCategory> groupByCategory; private Optional<WorklogReport> result = Optional.empty(); public FetchTimereportContext(TimerangeProvider timerangeProvider, Optional<GroupByCategory> groupByCategory) { this.timerangeProvider = timerangeProvider; this.groupByCategory = groupByCategory; } public TimerangeProvider getTimerangeProvider() { return timerangeProvider; } public Optional<GroupByCategory> getGroupByCategory() { return groupByCategory; } public void setResult(WorklogReport result) { this.result = Optional.of(result); } public Optional<WorklogReport> getResult() { return result; } }