int limit = configurer.getLastNotificationsLimit();
int dayCount = configurer.getLastNotificationsDayCount();
List<ArtifactVersionNotification> notificationList = userDao.listLastNotifications(user, limit);
ArtifactVersionNotification oldestNotification = Iterables.getLast(notificationList, null);
if (oldestNotification != null) {
Calendar calendar = GregorianCalendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, -dayCount);
if (oldestNotification.getCreationDate().after(calendar.getTime())) {
notificationList = userDao.listNotificationsAfterDate(user, calendar.getTime());
}
}
return notificationList;
}