com.vodafone360.people.datatypes
Class ChatMessage

java.lang.Object
  extended by com.vodafone360.people.datatypes.BaseDataType
      extended by com.vodafone360.people.datatypes.ChatMessage

public class ChatMessage
extends BaseDataType


Nested Class Summary
static class ChatMessage.Tags
           
 
Field Summary
private  java.lang.String mBody
           
private  java.lang.String mConversationId
          Unique server-supplied conversation id
private  long mLocalContactId
          localContactId of the "from" user in the Contacts table
private  int mNetworkId
          Network id of the "from" user (as in the SocialNetwork enumeration)
private  java.util.List<java.lang.String> mTos
          The "to" user
private  java.lang.String mUserId
          The "from" user
private static java.lang.String NAME
           
 
Constructor Summary
  ChatMessage()
           
protected ChatMessage(RpgPushMessage msg)
           
 
Method Summary
private  void createFromHashtable(java.util.Hashtable<java.lang.String,java.lang.Object> hash)
          Create ChatMessage from Hashtable generated by Hessian-decoder.
 java.lang.String getBody()
           
 java.lang.String getConversationId()
           
 java.lang.Long getLocalContactId()
           
 int getNetworkId()
           
 java.util.List<java.lang.String> getTos()
           
 java.lang.String getUserId()
           
 java.lang.String name()
          Return name of the current Data-type.
 void setBody(java.lang.String body)
           
 void setConversationId(java.lang.String conversationId)
           
 void setLocalContactId(java.lang.Long localContactId)
           
 void setNetworkId(int networkId)
           
 void setTos(java.util.List<java.lang.String> tos)
           
 void setUserId(java.lang.String senderUserId)
           
private  void setValue(ChatMessage.Tags key, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAME

private static final java.lang.String NAME
See Also:
Constant Field Values

mConversationId

private java.lang.String mConversationId
Unique server-supplied conversation id


mUserId

private java.lang.String mUserId
The "from" user


mLocalContactId

private long mLocalContactId
localContactId of the "from" user in the Contacts table


mNetworkId

private int mNetworkId
Network id of the "from" user (as in the SocialNetwork enumeration)


mBody

private java.lang.String mBody

mTos

private java.util.List<java.lang.String> mTos
The "to" user

Constructor Detail

ChatMessage

public ChatMessage()

ChatMessage

protected ChatMessage(RpgPushMessage msg)
Method Detail

createFromHashtable

private void createFromHashtable(java.util.Hashtable<java.lang.String,java.lang.Object> hash)
Create ChatMessage from Hashtable generated by Hessian-decoder.

Parameters:
hash - Hashtable containing ChatMessage parameters

setValue

private void setValue(ChatMessage.Tags key,
                      java.lang.Object value)

name

public java.lang.String name()
Description copied from class: BaseDataType
Return name of the current Data-type.

Specified by:
name in class BaseDataType
Returns:
String containing name of the data-type.

getConversationId

public java.lang.String getConversationId()

setConversationId

public void setConversationId(java.lang.String conversationId)

getBody

public java.lang.String getBody()

setBody

public void setBody(java.lang.String body)

getTos

public java.util.List<java.lang.String> getTos()

setTos

public void setTos(java.util.List<java.lang.String> tos)

getLocalContactId

public java.lang.Long getLocalContactId()

setLocalContactId

public void setLocalContactId(java.lang.Long localContactId)

getUserId

public java.lang.String getUserId()

setUserId

public void setUserId(java.lang.String senderUserId)

getNetworkId

public int getNetworkId()

setNetworkId

public void setNetworkId(int networkId)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


JavaDoc