org.kuali.rice.kcb.deliverer
Interface BulkMessageDeliverer

All Superinterfaces:
MessageDeliverer

public interface BulkMessageDeliverer
extends MessageDeliverer

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 bulkDeliver(Collection<MessageDelivery> messageDeliveries)
          This method is responsible for delivering a series of messageDelivery records
 void bulkDismiss(Collection<MessageDelivery> messageDeliveries)
          This method is responsible for dismissing a series of messageDelivery records
 
Methods inherited from interface org.kuali.rice.kcb.deliverer.MessageDeliverer
deliver, dismiss, getDescription, getName, getPreferenceKeys, getTitle, validatePreferenceValues
 

Method Detail

bulkDeliver

void bulkDeliver(Collection<MessageDelivery> messageDeliveries)
                 throws MessageDeliveryException
This method is responsible for delivering a series of messageDelivery records

Parameters:
messageDeliveries - The messageDeliveries to process
Throws:
MessageDeliveryException

bulkDismiss

void bulkDismiss(Collection<MessageDelivery> messageDeliveries)
                 throws MessageDismissalException
This method is responsible for dismissing a series of messageDelivery records

Parameters:
messageDeliveries - The messageDeliveries to process
Throws:
MessageDeliveryException
MessageDismissalException


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.