ICEpush
  1. ICEpush
  2. PUSH-266

Add listener functionality to NotificationProviders and BlockingConnectionServer

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.3, EE-3.3.0.GA
    • Fix Version/s: 4.0.BETA, 4.0
    • Component/s: Push Library
    • Labels:
      None
    • Environment:
      ICEpush, Push, Cloud Push

      Description

      We should add listener functionality to the our NotificationProviders and BlockingConnectionServer. As a first step the listener can be used to be notified when a Push or Cloud Push notification was successfully send.

        Activity

        Jack Van Ooststroom created issue -
        Jack Van Ooststroom made changes -
        Field Original Value New Value
        Assignee Jack Van Ooststroom [ jack.van.ooststroom ]
        Jack Van Ooststroom made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Hide
        Jack Van Ooststroom added a comment -

        Adding core/src/main/java/org/icepush/AbstractNotificationProvider.java
        Sending core/src/main/java/org/icepush/Browser.java
        Sending core/src/main/java/org/icepush/EmailNotificationProvider.java
        Sending core/src/main/java/org/icepush/LocalPushGroupManager.java
        Adding core/src/main/java/org/icepush/NotificationEvent.java
        Sending core/src/main/java/org/icepush/NotificationProvider.java
        Adding core/src/main/java/org/icepush/NotificationProviderListener.java
        Sending core/src/main/java/org/icepush/NotifyBackURI.java
        Sending core/src/main/java/org/icepush/OutOfBandNotifier.java
        Sending core/src/main/java/org/icepush/servlet/MainServlet.java
        Transmitting file data ..........
        Committed revision 37404.

        Show
        Jack Van Ooststroom added a comment - Adding core/src/main/java/org/icepush/AbstractNotificationProvider.java Sending core/src/main/java/org/icepush/Browser.java Sending core/src/main/java/org/icepush/EmailNotificationProvider.java Sending core/src/main/java/org/icepush/LocalPushGroupManager.java Adding core/src/main/java/org/icepush/NotificationEvent.java Sending core/src/main/java/org/icepush/NotificationProvider.java Adding core/src/main/java/org/icepush/NotificationProviderListener.java Sending core/src/main/java/org/icepush/NotifyBackURI.java Sending core/src/main/java/org/icepush/OutOfBandNotifier.java Sending core/src/main/java/org/icepush/servlet/MainServlet.java Transmitting file data .......... Committed revision 37404.
        Hide
        Jack Van Ooststroom added a comment - - edited

        Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java
        Transmitting file data ......
        Committed revision 35220.

        Show
        Jack Van Ooststroom added a comment - - edited Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java Transmitting file data ...... Committed revision 35220.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #37404 Wed Aug 14 09:33:17 MDT 2013 jack.van.ooststroom Fixed JIRA PUSH-266 : Add listener functionality to NotificationProviders
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationProvider.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/Browser.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationProviderListener.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/MainServlet.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalPushGroupManager.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/AbstractNotificationProvider.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationEvent.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/OutOfBandNotifier.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotifyBackURI.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/EmailNotificationProvider.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #37406 Wed Aug 14 10:44:22 MDT 2013 jack.van.ooststroom Fixed JIRA PUSH-266 : Add listener functionality to NotificationProviders
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationProvider.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/Browser.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/MainServlet.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalPushGroupManager.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationEvent.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/OutOfBandNotifier.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/EmailNotificationProvider.java
        Hide
        Jack Van Ooststroom added a comment -

        Sending core/src/main/java/org/icepush/Browser.java
        Sending core/src/main/java/org/icepush/EmailNotificationProvider.java
        Sending core/src/main/java/org/icepush/LocalPushGroupManager.java
        Sending core/src/main/java/org/icepush/NotificationEvent.java
        Sending core/src/main/java/org/icepush/NotificationProvider.java
        Sending core/src/main/java/org/icepush/OutOfBandNotifier.java
        Sending core/src/main/java/org/icepush/servlet/MainServlet.java
        Transmitting file data .......
        Committed revision 37406.

        Show
        Jack Van Ooststroom added a comment - Sending core/src/main/java/org/icepush/Browser.java Sending core/src/main/java/org/icepush/EmailNotificationProvider.java Sending core/src/main/java/org/icepush/LocalPushGroupManager.java Sending core/src/main/java/org/icepush/NotificationEvent.java Sending core/src/main/java/org/icepush/NotificationProvider.java Sending core/src/main/java/org/icepush/OutOfBandNotifier.java Sending core/src/main/java/org/icepush/servlet/MainServlet.java Transmitting file data ....... Committed revision 37406.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java
        Sending eps/src/main/java/com/icesoft/push/Browser.java
        Sending eps/src/main/java/com/icesoft/push/StatusManager.java
        Transmitting file data ........
        Committed revision 35222.

        Show
        Jack Van Ooststroom added a comment - Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java Sending eps/src/main/java/com/icesoft/push/Browser.java Sending eps/src/main/java/com/icesoft/push/StatusManager.java Transmitting file data ........ Committed revision 35222.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core/src/main/java/org/icepush/AbstractNotificationProvider.java
        Sending core/src/main/java/org/icepush/EmailNotificationProvider.java
        Sending core/src/main/java/org/icepush/NotificationEvent.java
        Adding core/src/main/java/org/icepush/NotificationListener.java
        Sending core/src/main/java/org/icepush/NotificationProvider.java
        Deleting core/src/main/java/org/icepush/NotificationProviderListener.java
        Transmitting file data .....
        Committed revision 37503.

        Show
        Jack Van Ooststroom added a comment - Sending core/src/main/java/org/icepush/AbstractNotificationProvider.java Sending core/src/main/java/org/icepush/EmailNotificationProvider.java Sending core/src/main/java/org/icepush/NotificationEvent.java Adding core/src/main/java/org/icepush/NotificationListener.java Sending core/src/main/java/org/icepush/NotificationProvider.java Deleting core/src/main/java/org/icepush/NotificationProviderListener.java Transmitting file data ..... Committed revision 37503.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java
        Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java
        Transmitting file data ......
        Committed revision 35274.

        Show
        Jack Van Ooststroom added a comment - Sending core-ee/src/main/java/com/icesoft/icepush/APNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/AmazonSNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/BPNSNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/GcmNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/LoggingNotificationProvider.java Sending core-ee/src/main/java/com/icesoft/icepush/TwilioSMSNotificationProvider.java Transmitting file data ...... Committed revision 35274.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #37503 Thu Aug 22 13:38:16 MDT 2013 jack.van.ooststroom Fixed JIRA PUSH-266 : Add listener functionality to NotificationProviders
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationProvider.java
        Commit graph DEL /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationProviderListener.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/AbstractNotificationProvider.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationEvent.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationListener.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/EmailNotificationProvider.java
        Jack Van Ooststroom made changes -
        Summary Add listener functionality to NotificationProviders Add listener functionality to NotificationProviders and BlockingConnectionServer
        Description We should add listener functionality to the our NotificationProviders. As a first step the listener can be used to be notified when a Cloud Push notification was successfully send. We should add listener functionality to the our NotificationProviders and BlockingConnectionServer. As a first step the listener can be used to be notified when a Push or Cloud Push notification was successfully send.
        Hide
        Jack Van Ooststroom added a comment -

        Sending core/src/main/java/org/icepush/BlockingConnectionServer.java
        Sending core/src/main/java/org/icepush/LocalNotificationBroadcaster.java
        Sending core/src/main/java/org/icepush/LocalPushGroupManager.java
        Sending core/src/main/java/org/icepush/NoopPushGroupManager.java
        Sending core/src/main/java/org/icepush/NotificationBroadcaster.java
        Adding core/src/main/java/org/icepush/NotificationEntry.java
        Sending core/src/main/java/org/icepush/PushGroupManager.java
        Transmitting file data .......
        Committed revision 37791.

        Sending eps/src/main/java/com/icesoft/push/DynamicPushGroupManager.java
        Sending eps/src/main/java/com/icesoft/push/RemotePushGroupManager.java
        Transmitting file data ..
        Committed revision 35355.

        Show
        Jack Van Ooststroom added a comment - Sending core/src/main/java/org/icepush/BlockingConnectionServer.java Sending core/src/main/java/org/icepush/LocalNotificationBroadcaster.java Sending core/src/main/java/org/icepush/LocalPushGroupManager.java Sending core/src/main/java/org/icepush/NoopPushGroupManager.java Sending core/src/main/java/org/icepush/NotificationBroadcaster.java Adding core/src/main/java/org/icepush/NotificationEntry.java Sending core/src/main/java/org/icepush/PushGroupManager.java Transmitting file data ....... Committed revision 37791. Sending eps/src/main/java/com/icesoft/push/DynamicPushGroupManager.java Sending eps/src/main/java/com/icesoft/push/RemotePushGroupManager.java Transmitting file data .. Committed revision 35355.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #37791 Thu Sep 05 12:51:52 MDT 2013 jack.van.ooststroom Fixed JIRA PUSH-266 : Add listener functionality to NotificationProviders and BlockingConnectionServer
        Files Changed
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationEntry.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/PushGroupManager.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalPushGroupManager.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalNotificationBroadcaster.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NoopPushGroupManager.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationBroadcaster.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/BlockingConnectionServer.java
        Hide
        Jack Van Ooststroom added a comment -

        Introduced new NotificationListener and NotificationEvent as the basis of the added listener functionality. Introduced a new AbstractNotificationProvider having most of the Listener functionality for the implementations of the NotificationProviders and added the Listener functionality to the BlockingConnectionServer as well. This will allow to get events indicating when Push or Cloud Push successfully occurred. Marking this one as FIXED.

        Show
        Jack Van Ooststroom added a comment - Introduced new NotificationListener and NotificationEvent as the basis of the added listener functionality. Introduced a new AbstractNotificationProvider having most of the Listener functionality for the implementations of the NotificationProviders and added the Listener functionality to the BlockingConnectionServer as well. This will allow to get events indicating when Push or Cloud Push successfully occurred. Marking this one as FIXED.
        Jack Van Ooststroom made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s 4.0.BETA [ 10971 ]
        Ken Fyten made changes -
        Fix Version/s 4.0 [ 11383 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Jack Van Ooststroom
            Reporter:
            Jack Van Ooststroom
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: