Package com.swrve.sdk.messaging
Class SwrveEmbeddedMessage
- java.lang.Object
-
- com.swrve.sdk.messaging.SwrveEmbeddedMessage
-
- All Implemented Interfaces:
SwrveBaseMessage
public class SwrveEmbeddedMessage extends java.lang.Object implements SwrveBaseMessage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SwrveEmbeddedMessage.EMBEDDED_CAMPAIGN_TYPE
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>
buttons
protected SwrveEmbeddedCampaign
campaign
protected boolean
control
protected java.lang.String
data
protected int
id
protected SwrveMessageCenterDetails
messageCenterDetails
protected java.lang.String
name
protected int
priority
protected SwrveEmbeddedMessage.EMBEDDED_CAMPAIGN_TYPE
type
-
Constructor Summary
Constructors Constructor Description SwrveEmbeddedMessage(SwrveEmbeddedCampaign campaign, org.json.JSONObject messageData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getButtons()
SwrveEmbeddedCampaign
getCampaign()
java.lang.String
getData()
int
getId()
java.lang.String
getName()
int
getPriority()
SwrveEmbeddedMessage.EMBEDDED_CAMPAIGN_TYPE
getType()
boolean
isControl()
protected void
setButtons(java.util.List<java.lang.String> buttonNames)
protected void
setCampaign(SwrveEmbeddedCampaign campaign)
protected void
setData(java.lang.String data)
protected void
setId(int id)
protected void
setMessageCenterDetails(SwrveMessageCenterDetails messageCenterDetails)
void
setPriority(int priority)
protected void
setType(java.lang.String type)
boolean
supportsOrientation(com.swrve.sdk.messaging.SwrveOrientation orientation)
-
-
-
Field Detail
-
id
protected int id
-
priority
protected int priority
-
campaign
protected SwrveEmbeddedCampaign campaign
-
messageCenterDetails
protected SwrveMessageCenterDetails messageCenterDetails
-
buttons
protected java.util.List<java.lang.String> buttons
-
data
protected java.lang.String data
-
type
protected SwrveEmbeddedMessage.EMBEDDED_CAMPAIGN_TYPE type
-
name
protected java.lang.String name
-
control
protected boolean control
-
-
Constructor Detail
-
SwrveEmbeddedMessage
public SwrveEmbeddedMessage(SwrveEmbeddedCampaign campaign, org.json.JSONObject messageData) throws org.json.JSONException
- Throws:
org.json.JSONException
-
-
Method Detail
-
getId
public int getId()
- Specified by:
getId
in interfaceSwrveBaseMessage
- Returns:
- the embedded message id.
-
setId
protected void setId(int id)
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceSwrveBaseMessage
- Returns:
- the message priority.
-
setPriority
public void setPriority(int priority)
-
getCampaign
public SwrveEmbeddedCampaign getCampaign()
- Specified by:
getCampaign
in interfaceSwrveBaseMessage
- Returns:
- the related campaign.
-
supportsOrientation
public boolean supportsOrientation(com.swrve.sdk.messaging.SwrveOrientation orientation)
- Specified by:
supportsOrientation
in interfaceSwrveBaseMessage
-
setCampaign
protected void setCampaign(SwrveEmbeddedCampaign campaign)
-
setMessageCenterDetails
protected void setMessageCenterDetails(SwrveMessageCenterDetails messageCenterDetails)
-
getButtons
public java.util.List<java.lang.String> getButtons()
- Returns:
- the names of the expected buttons
-
setButtons
protected void setButtons(java.util.List<java.lang.String> buttonNames)
-
getData
public java.lang.String getData()
- Returns:
- the embedded campaign data
-
setData
protected void setData(java.lang.String data)
-
getType
public SwrveEmbeddedMessage.EMBEDDED_CAMPAIGN_TYPE getType()
- Returns:
- the type of data in embeddedCampaignData
-
setType
protected void setType(java.lang.String type)
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceSwrveBaseMessage
- Returns:
- the embedded campaign name
-
isControl
public boolean isControl()
- Specified by:
isControl
in interfaceSwrveBaseMessage
- Returns:
- whether campaign is control or treatment
-
-