public class InAppMessage extends BlueshiftBaseSQLiteModel
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXTRA_IN_APP |
static java.lang.String |
TAG |
| Constructor and Description |
|---|
InAppMessage() |
| Modifier and Type | Method and Description |
|---|---|
org.json.JSONArray |
getActionsJSONArray() |
java.util.HashMap<java.lang.String,java.lang.Object> |
getCampaignParamsMap() |
org.json.JSONObject |
getContent() |
java.lang.String |
getContentJson() |
java.lang.String |
getContentString(java.lang.String contentName) |
org.json.JSONObject |
getContentStyle() |
org.json.JSONObject |
getContentStyleDark() |
java.lang.String |
getContentStyleDarkJson() |
java.lang.String |
getContentStyleJson() |
long |
getDisplayedAt() |
long |
getDisplayFromMillis() |
java.lang.String |
getDisplayOn() |
java.lang.String |
getExperimentUuid() |
long |
getExpiresAt() |
java.lang.String |
getExtrasJson() |
long |
getId() |
static InAppMessage |
getInstance(org.json.JSONObject jsonObject) |
static InAppMessage |
getInstance(java.util.Map<java.lang.String,java.lang.String> pushPayload) |
java.lang.String |
getMessageUuid() |
InAppTemplate |
getTemplate() |
int |
getTemplateBackgroundColor(android.content.Context context) |
int |
getTemplateHeight(android.content.Context context) |
android.graphics.Rect |
getTemplateMargin(android.content.Context context) |
org.json.JSONObject |
getTemplateStyle() |
org.json.JSONObject |
getTemplateStyleDark() |
java.lang.String |
getTemplateStyleDarkJson() |
java.lang.String |
getTemplateStyleJson() |
int |
getTemplateWidth(android.content.Context context) |
java.lang.String |
getTimestamp() |
java.lang.String |
getTransactionUuid() |
java.lang.String |
getTrigger() |
java.lang.String |
getType() |
java.lang.String |
getUserUuid() |
boolean |
isExpired() |
void |
setContent(org.json.JSONObject content) |
void |
setContentStyle(org.json.JSONObject contentStyle) |
void |
setContentStyleDark(org.json.JSONObject contentStyleDark) |
void |
setDisplayedAt(long displayed_at) |
void |
setDisplayOn(java.lang.String displayOn) |
void |
setExperimentUuid(java.lang.String experiment_uuid) |
void |
setExpiresAt(long expiresAt) |
void |
setExtras(org.json.JSONObject extras) |
protected void |
setId(long id) |
void |
setMessageUuid(java.lang.String message_uuid) |
void |
setTemplateStyle(org.json.JSONObject templateStyle) |
void |
setTemplateStyleDark(org.json.JSONObject templateStyleDark) |
void |
setTimestamp(java.lang.String timestamp) |
void |
setTransactionUuid(java.lang.String transaction_uuid) |
void |
setTrigger(java.lang.String trigger) |
void |
setType(java.lang.String type) |
void |
setUserUuid(java.lang.String user_uuid) |
boolean |
shouldShowNow() |
boolean |
showCloseButton() |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
public static final java.lang.String TAG
public static final java.lang.String EXTRA_IN_APP
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public static InAppMessage getInstance(org.json.JSONObject jsonObject)
public static InAppMessage getInstance(java.util.Map<java.lang.String,java.lang.String> pushPayload)
public long getId()
getId in class BlueshiftBaseSQLiteModelprotected void setId(long id)
setId in class BlueshiftBaseSQLiteModelpublic java.lang.String getType()
public void setType(java.lang.String type)
public long getExpiresAt()
public void setExpiresAt(long expiresAt)
public java.lang.String getTrigger()
public void setTrigger(java.lang.String trigger)
public org.json.JSONObject getTemplateStyle()
public void setTemplateStyle(org.json.JSONObject templateStyle)
public java.lang.String getTemplateStyleJson()
public org.json.JSONObject getContentStyle()
public void setContentStyle(org.json.JSONObject contentStyle)
public java.lang.String getContentStyleJson()
public org.json.JSONObject getContent()
public void setContent(org.json.JSONObject content)
public java.lang.String getContentJson()
public org.json.JSONArray getActionsJSONArray()
public java.lang.String getContentString(java.lang.String contentName)
public android.graphics.Rect getTemplateMargin(android.content.Context context)
public int getTemplateHeight(android.content.Context context)
public int getTemplateWidth(android.content.Context context)
public int getTemplateBackgroundColor(android.content.Context context)
public java.util.HashMap<java.lang.String,java.lang.Object> getCampaignParamsMap()
public java.lang.String getExtrasJson()
public void setExtras(org.json.JSONObject extras)
public boolean showCloseButton()
public InAppTemplate getTemplate()
public boolean shouldShowNow()
public boolean isExpired()
public long getDisplayFromMillis()
public java.lang.String getDisplayOn()
public void setDisplayOn(java.lang.String displayOn)
public java.lang.String getMessageUuid()
public void setMessageUuid(java.lang.String message_uuid)
public java.lang.String getExperimentUuid()
public void setExperimentUuid(java.lang.String experiment_uuid)
public java.lang.String getUserUuid()
public void setUserUuid(java.lang.String user_uuid)
public java.lang.String getTransactionUuid()
public void setTransactionUuid(java.lang.String transaction_uuid)
public long getDisplayedAt()
public void setDisplayedAt(long displayed_at)
public java.lang.String getTimestamp()
public void setTimestamp(java.lang.String timestamp)
public void setTemplateStyleDark(org.json.JSONObject templateStyleDark)
public void setContentStyleDark(org.json.JSONObject contentStyleDark)
public org.json.JSONObject getTemplateStyleDark()
public org.json.JSONObject getContentStyleDark()
public java.lang.String getTemplateStyleDarkJson()
public java.lang.String getContentStyleDarkJson()