Class BaseNotification
- java.lang.Object
-
- com.flowable.platform.notification.api.BaseNotification
-
- All Implemented Interfaces:
Notification
public class BaseNotification extends Object implements Notification
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
desktopNotification
protected String
messageType
protected boolean
mobileNotification
-
Constructor Summary
Constructors Constructor Description BaseNotification(String messageType)
BaseNotification(String messageType, boolean desktopNotification, boolean mobileNotification)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getMessageType()
The type of the message that this notification belongs to.boolean
isDesktopNotification()
true
if a desktop notification is needed.boolean
isMobileNotification()
true
if a mobile notification is needed.
-
-
-
Field Detail
-
messageType
protected final String messageType
-
desktopNotification
protected final boolean desktopNotification
-
mobileNotification
protected final 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 interfaceNotification
- 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 totrue
, the client should show a notification. A value ofnull
orfalse
means to not show a desk notification.- Specified by:
isDesktopNotification
in interfaceNotification
- 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 totrue
, the client should show a notification. A value ofnull
orfalse
means to not show a mobile notification. If a recipient receiving a message object with this flag set totrue
and not being online, a mobile push notification should be sent, if the recipient has a mobile device registered.- Specified by:
isMobileNotification
in interfaceNotification
- Returns:
- returns
true
if the web- or desktop client should show a notification when received
-
-