Class BaseNotification

    • Field Detail

      • messageType

        protected final String messageType
      • desktopNotification

        protected final boolean desktopNotification
      • mobileNotification

        protected final boolean mobileNotification
    • Constructor Detail

      • BaseNotification

        public BaseNotification​(String messageType)
      • BaseNotification

        public BaseNotification​(String messageType,
                                boolean desktopNotification,
                                boolean mobileNotification)
    • Method Detail

      • getMessageType

        public String getMessageType()
        Description copied from interface: Notification
        The type of the message that this notification belongs to.
        Specified by:
        getMessageType in interface Notification
        Returns:
        the message type
      • isDesktopNotification

        public boolean isDesktopNotification()
        Description copied from interface: Notification
        true if a desktop notification is needed. This flag will only be set, if sent as a real time data object and not when loaded from the database. If received over the real time channel in a web- or desktop client and set to true, the client should show a notification. A value of null or false means to not show a desk notification.
        Specified by:
        isDesktopNotification in interface Notification
        Returns:
        returns true if the web- or desktop client should show a notification when received
      • isMobileNotification

        public boolean isMobileNotification()
        Description copied from interface: Notification
        true if a mobile notification is needed. This flag will only be set, if sent as a real time data object and not when loaded from the database. If received over the real time channel in a mobile client and set to true, the client should show a notification. A value of null or false means to not show a mobile notification. If a recipient receiving a message object with this flag set to true and not being online, a mobile push notification should be sent, if the recipient has a mobile device registered.
        Specified by:
        isMobileNotification in interface Notification
        Returns:
        returns true if the web- or desktop client should show a notification when received