public List<Period> reloadPeriods(List<Period> periods) { List<Period> reloaded = new ArrayList<Period>(); for (Period period : periods) { reloaded.add(periodStore.reloadForceAddPeriod(period)); } return reloaded; }
public Period getPeriod(String isoPeriod) { Period period = PeriodType.getPeriodFromIsoString(isoPeriod); if (period != null) { period = periodStore.getPeriod(period.getStartDate(), period.getEndDate(), period.getPeriodType()); } return period; }
public List<Period> getPeriods(Period lastPeriod, int historyLength) { List<Period> periods = new ArrayList<Period>(historyLength); lastPeriod = periodStore.reloadForceAddPeriod(lastPeriod); CalendarPeriodType periodType = (CalendarPeriodType) lastPeriod.getPeriodType(); Period p = new Period(); for (int i = 0; i < historyLength; ++i) { p = getPeriodFromDates(lastPeriod.getStartDate(), lastPeriod.getEndDate(), periodType); periods.add(p != null ? p : lastPeriod); lastPeriod = periodType.getPreviousPeriod(lastPeriod); } Collections.reverse(periods); return periods; }
public void deletePeriod(Period period) { periodStore.delete(period); }
public int addPeriod(Period period) { return periodStore.addPeriod(period); }
public void deleteRelativePeriods(RelativePeriods relativePeriods) { periodStore.deleteRelativePeriods(relativePeriods); }
public PeriodType reloadPeriodType(PeriodType periodType) { return periodStore.reloadPeriodType(periodType); }
public PeriodType getPeriodTypeByClass(Class<? extends PeriodType> periodType) { return periodStore.getPeriodType(periodType); }
public Collection<Period> getPeriodsByPeriodType(PeriodType periodType) { return periodStore.getPeriodsByPeriodType(periodType); }
public Period getPeriod(Date startDate, Date endDate, PeriodType periodType) { return periodStore.getPeriod(startDate, endDate, periodType); }
public Collection<Period> getPeriods( Period period, Collection<DataElement> dataElements, Collection<OrganisationUnit> sources) { return periodStore.getPeriods(period, dataElements, sources); }
public Collection<Period> getIntersectingPeriods(Date startDate, Date endDate) { return periodStore.getIntersectingPeriods(startDate, endDate); }
public Collection<Period> getIntersectingPeriodsByPeriodType( PeriodType periodType, Date startDate, Date endDate) { return periodStore.getIntersectingPeriodsByPeriodType(periodType, startDate, endDate); }
public Collection<Period> getPeriodsBetweenOrSpanningDates(Date startDate, Date endDate) { return periodStore.getPeriodsBetweenOrSpanningDates(startDate, endDate); }
public Collection<Period> getPeriodsBetweenDates( PeriodType periodType, Date startDate, Date endDate) { return periodStore.getPeriodsBetweenDates(periodType, startDate, endDate); }
public Period getPeriod(int id) { return periodStore.get(id); }
public Period reloadPeriod(Period period) { return periodStore.reloadForceAddPeriod(period); }
public PeriodType getPeriodType(int id) { return periodStore.getPeriodType(id); }
public Collection<Period> getAllPeriods() { return periodStore.getAll(); }
public Period getPeriodByExternalId(String externalId) { return periodStore.reloadForceAddPeriod(new Period(externalId)); }