public class NexmoEvent
extends java.lang.Object
implements java.io.Serializable, android.os.Parcelable
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<NexmoEvent> |
CREATOR |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
boolean |
equals(java.lang.Object o) |
NexmoConversation |
getConversation()
Gets the conversation of this event.
|
java.lang.String |
getConversationId()
Gets the
NexmoEvent conversation id. |
java.util.Date |
getCreationDate()
Gets the
NexmoEvent creationDate. |
NexmoEventEmbeddedInfo |
getEmbeddedInfo()
Gets the NexmoEventEmbeddedInfo embedded info.
|
NexmoEventType |
getEventType()
Gets the
NexmoEvent type. |
java.lang.String |
getFromMemberId()
Gets the
NexmoEvent sender. |
int |
getId()
Gets the
NexmoEvent id. |
int |
hashCode() |
protected void |
markEventState(NexmoRequestListener listener,
java.util.Map<EMessageState,java.util.List<MemberForMessageStateBundle>> eventState,
EMessageType messageType,
EMessageState desiredState)
Marks a Text, Attachment or Message event as seen or delivered.
|
java.lang.String |
toString() |
protected void |
updateEventState(java.util.concurrent.ConcurrentHashMap<EMessageState,java.util.List<MemberForMessageStateBundle>> eventState,
EMessageState messageState,
MemberForMessageStateBundle memberState)
Updates an event as delivered or seen.
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final android.os.Parcelable.Creator<NexmoEvent> CREATOR
public java.lang.String getConversationId()
NexmoEvent
conversation id.public int getId()
NexmoEvent
id.public java.util.Date getCreationDate()
NexmoEvent
creationDate.public java.lang.String getFromMemberId()
NexmoEvent
sender.public NexmoEventType getEventType()
NexmoEvent
type.public NexmoConversation getConversation()
public NexmoEventEmbeddedInfo getEmbeddedInfo()
protected void markEventState(NexmoRequestListener listener, java.util.Map<EMessageState,java.util.List<MemberForMessageStateBundle>> eventState, EMessageType messageType, EMessageState desiredState)
listener
- The request completion listener.protected void updateEventState(java.util.concurrent.ConcurrentHashMap<EMessageState,java.util.List<MemberForMessageStateBundle>> eventState, EMessageState messageState, MemberForMessageStateBundle memberState)
eventState
- The current event state for the eventmessageState
- The message state to update (SEEN or DELIVERED)memberState
- The member id and timestamp of when the member marked the eventpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
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