com.evolveum.midpoint.notifications
Class NotificationManager

java.lang.Object
  extended by com.evolveum.midpoint.notifications.NotificationManager

@Component
public class NotificationManager
extends Object

Universal mechanism to send user a notification via particular channel (mail, sms, notification window, ...). Expects a request that is reasonably easily processable by content generators - i.e. free of client-specific artifacts (like model state, workflow process/task instance information, etc.) (Unfortunately, currently the request contains exactly the model state - this has to be cleaned up later.)

Author:
mederly

Constructor Summary
NotificationManager()
           
 
Method Summary
 void notify(NotificationRequest request, NotificationConfigurationEntryType notificationConfigurationEntry)
           
 void notify(NotificationRequest request, NotificationConfigurationEntryType notificationConfigurationEntry, OperationResult result)
           
 void registerNotifier(QName name, Notifier notifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotificationManager

public NotificationManager()
Method Detail

registerNotifier

public void registerNotifier(QName name,
                             Notifier notifier)

notify

public void notify(NotificationRequest request,
                   NotificationConfigurationEntryType notificationConfigurationEntry)

notify

public void notify(NotificationRequest request,
                   NotificationConfigurationEntryType notificationConfigurationEntry,
                   OperationResult result)


Copyright © 2013 evolveum. All Rights Reserved.