public class

Member

extends Object
implements Parcelable
java.lang.Object
   ↳ com.nexmo.sdk.conversation.client.Member

Class Overview

Use this class to retrieve information about a Member and handle state. For example, when a Member has joined a Conversation, or when he or she is typing. The following code example shows how to see which Member sent a text message:

   conversation.messageEvent().add(new ResultListener() {
    @Override
    public void onSuccess(Event result) {
        notifyUI("New event from " + result.getMemberById());
    }
  });
 

Summary

Nested Classes
enum Member.STATE  
enum Member.TYPING_INDICATOR  
[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<Member> CREATOR
Protected Constructors
Member(String memberId)
Member(String memberId, Conversation conversation)
Member(String userId, String name, String memberId)
Member(String userId, String name, String memberId, Member.STATE state)
Member(String userId, String name, String memberId, Date joinedAt, Date invitedAt, Date leftAt, Member.STATE state)
Member(User user)
Member(Member member)
Member(Parcel in)
Public Methods
int describeContents()
boolean equals(Object o)
static Member fromCursor(Cursor cursor)
static Member fromJson(JSONObject memberJSON)
Construct object from the network response.
Conversation getConversation()
Date getInvitedAt()
Date getJoinedAt()
Date getLeftAt()
String getMemberId()
String getName()
Member.STATE getState()
Member.TYPING_INDICATOR getTypingIndicator()
String getUserId()
int hashCode()
void kick(RequestHandler<Void> leaveListener)
Remove a member from a conversation.
String toString()
void writeToParcel(Parcel dest, int flags)
Protected Methods
void setName(String name)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<Member> CREATOR

Protected Constructors

protected Member (String memberId)

protected Member (String memberId, Conversation conversation)

protected Member (String userId, String name, String memberId)

protected Member (String userId, String name, String memberId, Member.STATE state)

protected Member (String userId, String name, String memberId, Date joinedAt, Date invitedAt, Date leftAt, Member.STATE state)

protected Member (User user)

protected Member (Member member)

protected Member (Parcel in)

Public Methods

public int describeContents ()

public boolean equals (Object o)

public static Member fromCursor (Cursor cursor)

public static Member fromJson (JSONObject memberJSON)

Construct object from the network response.

Parameters
memberJSON network response
Throws
JSONException if required fields don't exist

public Conversation getConversation ()

public Date getInvitedAt ()

public Date getJoinedAt ()

public Date getLeftAt ()

public String getMemberId ()

public String getName ()

public Member.STATE getState ()

public Member.TYPING_INDICATOR getTypingIndicator ()

public String getUserId ()

public int hashCode ()

public void kick (RequestHandler<Void> leaveListener)

Remove a member from a conversation.

Parameters
leaveListener The completion listener in charge of dispatching the result.

public String toString ()

public void writeToParcel (Parcel dest, int flags)

Protected Methods

protected void setName (String name)