Class BaseNotification

java.lang.Object
com.flowable.platform.notification.api.BaseNotification
All Implemented Interfaces:
Notification

public class BaseNotification extends Object implements Notification
  • Field Details

    • messageType

      protected final String messageType
    • desktopNotification

      protected final boolean desktopNotification
    • mobileNotification

      protected final boolean mobileNotification
  • Constructor Details

    • BaseNotification

      public BaseNotification(String messageType)
    • BaseNotification

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

    • 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