public class Message
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXTRA_BSFT_EXPERIMENT_UUID |
static java.lang.String |
EXTRA_BSFT_MESSAGE_UUID |
static java.lang.String |
EXTRA_BSFT_SEED_LIST_SEND |
static java.lang.String |
EXTRA_BSFT_TRANSACTIONAL_UUID |
static java.lang.String |
EXTRA_BSFT_USER_UUID |
static java.lang.String |
EXTRA_MESSAGE |
| Constructor and Description |
|---|
Message() |
| Modifier and Type | Method and Description |
|---|---|
static Message |
fromBundle(android.os.Bundle bundle) |
static Message |
fromIntent(android.content.Intent intent) |
java.util.List<Action> |
getActions() |
java.lang.String |
getBigContentSummaryText() |
java.lang.String |
getBigContentTitle() |
java.lang.String |
getBsftExperimentUuid()
The following are the get / set methods for the above declared variables.
|
java.lang.Boolean |
getBsftSeedListSend() |
java.lang.String |
getBsftTransactionUuid() |
java.lang.String |
getBsftUserUuid() |
java.util.HashMap<java.lang.String,java.lang.Object> |
getCampaignAttr()
This method generates the HashMap with experiment uuid and user uuid filled in (if available)
|
CarouselElement[] |
getCarouselElements() |
int |
getCarouselLength() |
NotificationCategory |
getCategory() |
java.lang.String |
getContentSubText() |
java.lang.String |
getContentText() |
java.lang.String |
getContentTitle() |
java.util.HashMap |
getData() |
java.lang.String |
getDeepLinkUrl() |
java.lang.String |
getId() |
java.lang.String |
getImageUrl() |
java.lang.String |
getMrp() |
int |
getNextCarouselIndex(int currentIndex) |
java.lang.String |
getNotificationChannelDescription() |
java.lang.String |
getNotificationChannelId() |
java.lang.String |
getNotificationChannelName() |
java.util.List<Message> |
getNotifications() |
NotificationType |
getNotificationType() |
int |
getPrevCarouselIndex(int currentIndex) |
java.lang.String |
getPrice() |
java.lang.String |
getProductId()
The
getSku() method is deprecated now. |
java.lang.String |
getSku()
Deprecated.
use
getProductId() instead |
long |
getTimestampToDisplay() |
long |
getTimestampToExpireDisplay() |
java.lang.String |
getUrl() |
boolean |
hasActions() |
boolean |
isCampaignPush()
Following are the methods that helps the sdk to understand the type of the notification.
|
boolean |
isDeepLinkingEnabled() |
boolean |
isSilentPush() |
void |
setBsftExperimentUuid(java.lang.String bsftExperimentUuid) |
void |
setBsftMessageUuid(java.lang.String bsft_message_uuid) |
void |
setBsftSeedListSend(java.lang.Boolean bsftSeedListSend) |
void |
setBsftTransactionUuid(java.lang.String transactionUuid) |
void |
setBsftUserUuid(java.lang.String bsftUserUuid) |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
public static final java.lang.String EXTRA_MESSAGE
public static final java.lang.String EXTRA_BSFT_EXPERIMENT_UUID
public static final java.lang.String EXTRA_BSFT_USER_UUID
public static final java.lang.String EXTRA_BSFT_TRANSACTIONAL_UUID
public static final java.lang.String EXTRA_BSFT_MESSAGE_UUID
public static final java.lang.String EXTRA_BSFT_SEED_LIST_SEND
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public static Message fromIntent(android.content.Intent intent)
public static Message fromBundle(android.os.Bundle bundle)
public java.lang.String getBsftExperimentUuid()
public void setBsftExperimentUuid(java.lang.String bsftExperimentUuid)
public java.lang.String getBsftUserUuid()
public void setBsftUserUuid(java.lang.String bsftUserUuid)
public java.util.HashMap<java.lang.String,java.lang.Object> getCampaignAttr()
public java.lang.String getId()
public void setBsftMessageUuid(java.lang.String bsft_message_uuid)
public java.lang.String getBsftTransactionUuid()
public void setBsftTransactionUuid(java.lang.String transactionUuid)
public java.lang.Boolean getBsftSeedListSend()
public void setBsftSeedListSend(java.lang.Boolean bsftSeedListSend)
public NotificationType getNotificationType()
public NotificationCategory getCategory()
public java.lang.String getContentTitle()
public java.lang.String getContentText()
public java.lang.String getContentSubText()
public java.lang.String getBigContentTitle()
public java.lang.String getBigContentSummaryText()
public java.lang.String getProductId()
getSku() method is deprecated now. Use this method instead
to read the product id sent along with the push payload.product_id if available, else sku@Deprecated public java.lang.String getSku()
getProductId() insteadpublic java.lang.String getMrp()
public java.lang.String getPrice()
public java.lang.String getDeepLinkUrl()
public java.lang.String getUrl()
public java.lang.String getImageUrl()
public java.util.HashMap getData()
public java.util.List<Message> getNotifications()
public long getTimestampToDisplay()
public long getTimestampToExpireDisplay()
public CarouselElement[] getCarouselElements()
public int getCarouselLength()
public int getNextCarouselIndex(int currentIndex)
public int getPrevCarouselIndex(int currentIndex)
public boolean isCampaignPush()
public boolean isSilentPush()
public boolean isDeepLinkingEnabled()
public java.lang.String getNotificationChannelId()
public java.lang.String getNotificationChannelName()
public java.lang.String getNotificationChannelDescription()
public java.util.List<Action> getActions()
public boolean hasActions()