private AggregatedRecordedHoursOfDay getAggregatedHoursOfDay(Calendar day) { // TODO SB // get all recorded hour records of that day // aggregate them // add result to map // return result String dbDayString = DateUtil.convertCalendarToDBString(day); Uri uri = Uri.withAppendedPath( AcceleratedAccountingProvider.CONTENT_URI, AcceleratedAccountingProvider.RECORDED_HOURS_CONTENT_DIRECTORY); String where = AcceleratedAccountingProvider.COLUMN_RECORDED_HOURS_DATE + " == ?"; String[] whereArgs = new String[] {dbDayString}; String orderBy = AcceleratedAccountingProvider.COLUMN_RECORDED_HOURS_TIME; List<RecordedHour> recHours = getList(context, uri, null, where, whereArgs, orderBy); // do aggregate List<AggregatedRecordedHour> aggHours = doAggregate(recHours); AggregatedRecordedHoursOfDay aggHoursOfDay = new AggregatedRecordedHoursOfDay(); aggHoursOfDay.setAggRecoredHours(aggHours); aggHoursOfDay.setDayString(DateUtil.convertDateToGermanDateString(day.getTime())); return aggHoursOfDay; }