Class NotifierService


  • public class NotifierService
    extends Object
    • Constructor Detail

      • NotifierService

        public NotifierService​(QueryService queryService,
                               MaintainService maintainService,
                               BroadcastService broadcastService,
                               com.almis.awe.model.service.DataListService dataListService)
        Autowired constructor
        Parameters:
        queryService - Query service
        maintainService - Maintain service
        broadcastService - Broadcast service
        dataListService - DataList service
    • Method Detail

      • getNotifications

        public com.almis.awe.model.dto.ServiceData getNotifications()
                                                             throws com.almis.awe.exception.AWException
        Get notifications and update notification bell unit
        Returns:
        Notifications
        Throws:
        com.almis.awe.exception.AWException
      • toggleWebSubscription

        public com.almis.awe.model.dto.ServiceData toggleWebSubscription​(String user,
                                                                         Integer subscription)
                                                                  throws com.almis.awe.exception.AWException
        Toggle web subscription
        Parameters:
        user - User name
        subscription - Subscription
        Returns:
        Service data
        Throws:
        com.almis.awe.exception.AWException
      • toggleEmailSubscription

        public com.almis.awe.model.dto.ServiceData toggleEmailSubscription​(String user,
                                                                           Integer subscription)
                                                                    throws com.almis.awe.exception.AWException
        Toggle email subscription
        Parameters:
        user - User name
        subscription - Subscription
        Returns:
        Service data
        Throws:
        com.almis.awe.exception.AWException
      • goToNotificationScreen

        public com.almis.awe.model.dto.ServiceData goToNotificationScreen​(Integer notificationId)
                                                                   throws com.almis.awe.exception.AWException
        Go to notification screen
        Parameters:
        notificationId - Notification id
        Returns:
        Service data
        Throws:
        com.almis.awe.exception.AWException
      • notify

        public void notify​(NotificationDto notification)
                    throws com.almis.awe.exception.AWException
        Send a notification
        Parameters:
        notification - Notification to send
        Throws:
        com.almis.awe.exception.AWException