Class NotificationService

    • Method Detail

      • getAllNotifications

        public java.util.List<com.synopsys.integration.blackduck.api.manual.view.NotificationView> getAllNotifications​(java.util.Date startDate,
                                                                                                                       java.util.Date endDate)
                                                                                                                throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getPageOfNotifications

        public BlackDuckPageResponse<com.synopsys.integration.blackduck.api.manual.view.NotificationView> getPageOfNotifications​(java.util.Date startDate,
                                                                                                                                 java.util.Date endDate,
                                                                                                                                 BlackDuckPageDefinition blackDuckPageDefinition)
                                                                                                                          throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getAllUserNotifications

        public java.util.List<com.synopsys.integration.blackduck.api.manual.view.NotificationUserView> getAllUserNotifications​(com.synopsys.integration.blackduck.api.generated.view.UserView user,
                                                                                                                               java.util.Date startDate,
                                                                                                                               java.util.Date endDate)
                                                                                                                        throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getPageOfUserNotifications

        public BlackDuckPageResponse getPageOfUserNotifications​(com.synopsys.integration.blackduck.api.generated.view.UserView user,
                                                                java.util.Date startDate,
                                                                java.util.Date endDate,
                                                                BlackDuckPageDefinition blackDuckPageDefinition)
                                                         throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getFilteredNotifications

        public java.util.List<com.synopsys.integration.blackduck.api.manual.view.NotificationView> getFilteredNotifications​(java.util.Date startDate,
                                                                                                                            java.util.Date endDate,
                                                                                                                            java.util.List<java.lang.String> notificationTypesToInclude)
                                                                                                                     throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getFilteredUserNotifications

        public java.util.List<com.synopsys.integration.blackduck.api.manual.view.NotificationUserView> getFilteredUserNotifications​(com.synopsys.integration.blackduck.api.generated.view.UserView user,
                                                                                                                                    java.util.Date startDate,
                                                                                                                                    java.util.Date endDate,
                                                                                                                                    java.util.List<java.lang.String> notificationTypesToInclude)
                                                                                                                             throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getLatestNotificationDate

        public java.util.Date getLatestNotificationDate()
                                                 throws com.synopsys.integration.exception.IntegrationException
        Returns:
        The java.util.Date of the most recent notification. If there are no notifications, the current date will be returned. This can set an initial start time window for all future notifications.
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getLatestUserNotificationDate

        public java.util.Date getLatestUserNotificationDate​(com.synopsys.integration.blackduck.api.generated.view.UserView userView)
                                                     throws com.synopsys.integration.exception.IntegrationException
        Returns:
        The java.util.Date of the most recent notification in the user's stream. If there are no notifications, the current date will be returned. This can set an initial start time window for all future notifications.
        Throws:
        com.synopsys.integration.exception.IntegrationException