Package org.kuali.rice.kcb.deliverer
Interface BulkMessageDeliverer
- All Superinterfaces:
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
Modifier and TypeMethodDescriptionvoidbulkDeliver(Collection<MessageDelivery> messageDeliveries) This method is responsible for delivering a series of messageDelivery recordsvoidbulkDismiss(Collection<MessageDelivery> messageDeliveries) This method is responsible for dismissing a series of messageDelivery recordsMethods inherited from interface org.kuali.rice.kcb.deliverer.MessageDeliverer
deliver, dismiss, getDescription, getName, getPreferenceKeys, getTitle, validatePreferenceValues
-
Method Details
-
bulkDeliver
This method is responsible for delivering a series of messageDelivery records- Parameters:
messageDeliveries- The messageDeliveries to process- Throws:
MessageDeliveryException
-
bulkDismiss
This method is responsible for dismissing a series of messageDelivery records- Parameters:
messageDeliveries- The messageDeliveries to process- Throws:
MessageDeliveryExceptionMessageDismissalException
-