org.kuali.rice.ken.deliverer
Interface BulkNotificationMessageDeliverer

All Superinterfaces:
NotificationMessageDeliverer

public interface BulkNotificationMessageDeliverer
extends NotificationMessageDeliverer

A NotificationMessageDeliverer interface specialization that should be implemented by deliverers which can deliver messages in bulk. This interface needs to exist distinct from NotificationMessageDeliverer because processing in the two cases will be different. In the bulk case, the deliveries will be performed in a single transaction.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Method Summary
 void autoRemoveMessageDelivery(Collection<NotificationMessageDelivery> messageDeliveries)
          This method handles auto removing message deliveries
 void deliverMessage(Collection<NotificationMessageDelivery> messageDeliveries)
          This method is responsible for delivering a series of messageDelivery records
 
Methods inherited from interface org.kuali.rice.ken.deliverer.NotificationMessageDeliverer
autoRemoveMessageDelivery, deliverMessage, dismissMessageDelivery
 

Method Detail

deliverMessage

void deliverMessage(Collection<NotificationMessageDelivery> messageDeliveries)
                    throws NotificationMessageDeliveryException
This method is responsible for delivering a series of messageDelivery records

Parameters:
messageDeliveries - The messageDeliveries to process
Throws:
NotificationMessageDeliveryException

autoRemoveMessageDelivery

void autoRemoveMessageDelivery(Collection<NotificationMessageDelivery> messageDeliveries)
                               throws NotificationAutoRemoveException
This method handles auto removing message deliveries

Parameters:
messageDelivery - The messageDeliveries to auto remove
Throws:
NotificationAutoRemoveException


Copyright © 2005–2014 The Kuali Foundation. All rights reserved.