Class BaseNotification
java.lang.Object
com.flowable.platform.notification.api.BaseNotification
- All Implemented Interfaces:
Notification
public class BaseNotification extends java.lang.Object implements Notification
-
Field Summary
Fields Modifier and Type Field Description protected booleandesktopNotificationprotected java.lang.StringmessageTypeprotected booleanmobileNotification -
Constructor Summary
Constructors Constructor Description BaseNotification(java.lang.String messageType)BaseNotification(java.lang.String messageType, boolean desktopNotification, boolean mobileNotification) -
Method Summary
Modifier and Type Method Description java.lang.StringgetMessageType()The type of the message that this notification belongs to.booleanisDesktopNotification()trueif a desktop notification is needed.booleanisMobileNotification()trueif a mobile notification is needed.
-
Field Details
-
messageType
protected final java.lang.String messageType -
desktopNotification
protected final boolean desktopNotification -
mobileNotification
protected final boolean mobileNotification
-
-
Constructor Details
-
BaseNotification
public BaseNotification(java.lang.String messageType) -
BaseNotification
public BaseNotification(java.lang.String messageType, boolean desktopNotification, boolean mobileNotification)
-
-
Method Details
-
getMessageType
public java.lang.String getMessageType()Description copied from interface:NotificationThe type of the message that this notification belongs to.- Specified by:
getMessageTypein interfaceNotification- Returns:
- the message type
-
isDesktopNotification
public boolean isDesktopNotification()Description copied from interface:Notificationtrueif 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 totrue, the client should show a notification. A value ofnullorfalsemeans to not show a desk notification.- Specified by:
isDesktopNotificationin interfaceNotification- Returns:
- returns
trueif the web- or desktop client should show a notification when received
-
isMobileNotification
public boolean isMobileNotification()Description copied from interface:Notificationtrueif 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 totrue, the client should show a notification. A value ofnullorfalsemeans to not show a mobile notification. If a recipient receiving a message object with this flag set totrueand not being online, a mobile push notification should be sent, if the recipient has a mobile device registered.- Specified by:
isMobileNotificationin interfaceNotification- Returns:
- returns
trueif the web- or desktop client should show a notification when received
-