public class NexmoMessage
extends java.lang.Object
implements java.io.Serializable, android.os.Parcelable
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<NexmoMessage> |
CREATOR |
Constructor and Description |
---|
NexmoMessage(EMessageEventType messageType,
java.util.HashMap<java.lang.String,java.lang.Object> content,
java.lang.String text,
java.lang.String imageUrl,
java.lang.String vcardUrl,
java.lang.String audioUrl,
java.lang.String videoUrl,
java.lang.String fileUrl,
NexmoMessageTemplateContent templateContent,
NexmoMessageTemplateWhatsapp templateWhatsapp,
java.util.HashMap<java.lang.String,java.lang.Object> custom,
NexmoMessageLocation location) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
boolean |
equals(java.lang.Object o) |
static NexmoMessage |
fromAudio(java.lang.String audioUrl) |
static NexmoMessage |
fromCustomObject(java.util.HashMap<java.lang.String,java.lang.Object> customObject) |
static NexmoMessage |
fromFile(java.lang.String fileUrl) |
static NexmoMessage |
fromImage(java.lang.String imageUrl) |
static NexmoMessage |
fromLocation(NexmoMessageLocation location) |
static NexmoMessage |
fromTemplate(NexmoMessageTemplateContent templateContent,
NexmoMessageTemplateWhatsapp templateWhatsapp) |
static NexmoMessage |
fromText(java.lang.String text) |
static NexmoMessage |
fromVCard(java.lang.String vcardUrl) |
static NexmoMessage |
fromVideo(java.lang.String videoUrl) |
java.lang.String |
getAudioUrl()
Gets the audio url.
|
java.util.HashMap |
getContent()
Gets the content of the message.
|
java.util.HashMap |
getCustom()
Gets the custom object.
|
java.lang.String |
getFileUrl()
Gets the file url.
|
java.lang.String |
getImageUrl()
Gets the image url.
|
NexmoMessageLocation |
getLocation()
Gets the location object.
|
EMessageEventType |
getMessageType()
Gets the messageType.
|
NexmoMessageTemplateContent |
getTemplateContent()
Gets the template content.
|
NexmoMessageTemplateWhatsapp |
getTemplateWhatsapp()
Gets the whatsapp template.
|
java.lang.String |
getText()
Gets the text.
|
java.lang.String |
getVcardUrl()
Gets the vcard url.
|
java.lang.String |
getVideoUrl()
Gets the video url.
|
int |
hashCode() |
java.lang.String |
toString() |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final android.os.Parcelable.Creator<NexmoMessage> CREATOR
public NexmoMessage(EMessageEventType messageType, java.util.HashMap<java.lang.String,java.lang.Object> content, java.lang.String text, java.lang.String imageUrl, java.lang.String vcardUrl, java.lang.String audioUrl, java.lang.String videoUrl, java.lang.String fileUrl, NexmoMessageTemplateContent templateContent, NexmoMessageTemplateWhatsapp templateWhatsapp, java.util.HashMap<java.lang.String,java.lang.Object> custom, NexmoMessageLocation location)
public static NexmoMessage fromText(java.lang.String text)
public static NexmoMessage fromImage(java.lang.String imageUrl)
public static NexmoMessage fromVCard(java.lang.String vcardUrl)
public static NexmoMessage fromAudio(java.lang.String audioUrl)
public static NexmoMessage fromVideo(java.lang.String videoUrl)
public static NexmoMessage fromFile(java.lang.String fileUrl)
public static NexmoMessage fromTemplate(NexmoMessageTemplateContent templateContent, NexmoMessageTemplateWhatsapp templateWhatsapp)
public static NexmoMessage fromCustomObject(java.util.HashMap<java.lang.String,java.lang.Object> customObject)
public static NexmoMessage fromLocation(NexmoMessageLocation location)
public EMessageEventType getMessageType()
public java.util.HashMap getContent()
public java.lang.String getText()
public java.lang.String getImageUrl()
public java.lang.String getVcardUrl()
public java.lang.String getVideoUrl()
public java.lang.String getAudioUrl()
public java.lang.String getFileUrl()
public NexmoMessageTemplateContent getTemplateContent()
public NexmoMessageTemplateWhatsapp getTemplateWhatsapp()
public java.util.HashMap getCustom()
public NexmoMessageLocation getLocation()
public java.lang.String toString()
toString
in class java.lang.Object
public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object