public void markAllNotificationsReadByUserId(@NotNull String recipientId, @NotNull NotificationStatus status) {
        Preconditions.checkArgument(status != NotificationStatus.OPEN,
             "When marking all notifications as read a non-OPEN status must be provided: " + status);

        LOGGER.trace("Marking all recipient {0} notifications as read {1}");

        tryAction(() -> notificationRepository.markAllNotificationsReadByUserId(recipientId, status));
    }
As {@link #markNotificationsWithStatus(String, List, NotificationStatus)}, but only accepts non-OPEN status.

<p>An exception will be thrown if an attempt to mark as read is made using {@link NotificationStatus#OPEN}.

@see #markNotificationsWithStatus
manager/api/rest-impl/src/main/java/io/apiman/manager/api/service/NotificationService.java