A service which notifies clients about an update on a SingleEvent. More...
Classes | |
enum | NotificationEvent |
Events clients can be notified about. More... | |
Public Member Functions | |
NotificationService (CopaSystemContext context) | |
Create a new instance of a notification service. More... | |
abstract void | notifyClients (SingleEventUpdate update) |
Notify all clients that registered for this kind of notification and for receiving this update. More... | |
abstract void | notifyClient (NotificationEvent event, int userID) |
Notify a specific client. More... | |
Protected Member Functions | |
CopaSystemContext | getContext () |
Obtain the system context. More... | |
A service which notifies clients about an update on a SingleEvent.
unicopa.copa.server.notification.NotificationService.NotificationService | ( | CopaSystemContext | context) |
Create a new instance of a notification service.
dbservice | the database service the notification service should use to obtain additional information |
|
protected |
|
pure virtual |
Notify a specific client.
event | the notification event to inform about |
userID | the recipient of the notification event |
Implemented in unicopa.copa.server.notification.EmailNotificationService, and unicopa.copa.server.notification.GoogleCloudNotificationService.
|
pure virtual |
Notify all clients that registered for this kind of notification and for receiving this update.
update | the SingleEventUpdate to inform about |
Implemented in unicopa.copa.server.notification.EmailNotificationService, and unicopa.copa.server.notification.GoogleCloudNotificationService.