com.incesoft.botplatform.sdk.protocol.msg
Class Message

java.lang.Object
  extended by com.incesoft.botplatform.sdk.protocol.msg.Message
All Implemented Interfaces:
java.io.Serializable

public class Message
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String ADDUSER
           
static java.lang.String APPEVENT
           
static java.lang.String APPMSG
           
static java.lang.String BACKGROUND
           
static java.lang.String BACKGROUNDEVENT
           
static java.lang.String BACKGROUNDINVITE
           
static java.util.HashMap<java.lang.String,java.lang.Class> BODY_MAP
           
static java.lang.String CLOSESESSION
           
static java.lang.String COLORUPDATED
           
static java.lang.String CREATESESSION
           
static java.lang.String DPUPDATED
           
static java.lang.String ERROR
           
static java.lang.String FILE
           
static java.lang.String FILECMD
           
static java.lang.String FILEEVENT
           
static java.lang.String GETRESOURCE
           
static java.lang.String GETUSERLIST
           
static java.lang.String INK
           
static java.lang.String INKMSG
           
static java.lang.String INVITE
           
static java.lang.String JOIN
           
static java.lang.String LOGIN
           
static java.lang.String LOGINRESP
           
static java.lang.String MSG
           
static java.lang.String NUDGE
           
static java.lang.String PART
           
static java.lang.String PSMUPDATED
           
static java.lang.String PUSH
           
static java.lang.String REDIRECT
           
static java.lang.String RESOURCE
           
static java.lang.String SCENEUPDATED
           
static java.lang.String SESSIONCLOSED
           
static java.lang.String SESSIONOPENED
           
static java.lang.String TYPING
           
static java.lang.String UPDATEROBOT
           
static java.lang.String USERADDED
           
static java.lang.String USERLIST
           
static java.lang.String USERREMOVED
           
static java.lang.String USERUPDATED
           
static java.lang.String VOICECLIP
           
static java.lang.String VOICECLIPEVENT
           
static java.lang.String WEBCAM
           
static java.lang.String WEBCAMEVENT
           
static java.lang.String WINK
           
static java.lang.String WINKEVENT
           
 
Constructor Summary
Message()
           
Message(java.lang.String type, java.lang.Object body)
           
Message(java.lang.String robotId, java.lang.String userId, java.lang.String sessionId, java.lang.String type, java.lang.Object body)
           
 
Method Summary
 java.lang.Object getBody()
           
 java.lang.String getRobotId()
           
 java.lang.String getSessionId()
           
 java.lang.String getType()
           
 java.lang.String getUserId()
           
static java.lang.Class mapBody(java.lang.String type)
           
 void setBody(java.lang.Object body)
           
 void setRobotId(java.lang.String robotId)
           
 void setSessionId(java.lang.String sessionId)
           
 void setType(java.lang.String type)
           
 void setUserId(java.lang.String userId)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOGIN

public static final java.lang.String LOGIN
See Also:
Constant Field Values

REDIRECT

public static final java.lang.String REDIRECT
See Also:
Constant Field Values

LOGINRESP

public static final java.lang.String LOGINRESP
See Also:
Constant Field Values

UPDATEROBOT

public static final java.lang.String UPDATEROBOT
See Also:
Constant Field Values

USERUPDATED

public static final java.lang.String USERUPDATED
See Also:
Constant Field Values

PSMUPDATED

public static final java.lang.String PSMUPDATED
See Also:
Constant Field Values

USERADDED

public static final java.lang.String USERADDED
See Also:
Constant Field Values

USERREMOVED

public static final java.lang.String USERREMOVED
See Also:
Constant Field Values

PUSH

public static final java.lang.String PUSH
See Also:
Constant Field Values

GETUSERLIST

public static final java.lang.String GETUSERLIST
See Also:
Constant Field Values

USERLIST

public static final java.lang.String USERLIST
See Also:
Constant Field Values

GETRESOURCE

public static final java.lang.String GETRESOURCE
See Also:
Constant Field Values

RESOURCE

public static final java.lang.String RESOURCE
See Also:
Constant Field Values

SESSIONOPENED

public static final java.lang.String SESSIONOPENED
See Also:
Constant Field Values

SESSIONCLOSED

public static final java.lang.String SESSIONCLOSED
See Also:
Constant Field Values

JOIN

public static final java.lang.String JOIN
See Also:
Constant Field Values

PART

public static final java.lang.String PART
See Also:
Constant Field Values

INVITE

public static final java.lang.String INVITE
See Also:
Constant Field Values

CREATESESSION

public static final java.lang.String CREATESESSION
See Also:
Constant Field Values

CLOSESESSION

public static final java.lang.String CLOSESESSION
See Also:
Constant Field Values

MSG

public static final java.lang.String MSG
See Also:
Constant Field Values

NUDGE

public static final java.lang.String NUDGE
See Also:
Constant Field Values

APPMSG

public static final java.lang.String APPMSG
See Also:
Constant Field Values

APPEVENT

public static final java.lang.String APPEVENT
See Also:
Constant Field Values

TYPING

public static final java.lang.String TYPING
See Also:
Constant Field Values

FILE

public static final java.lang.String FILE
See Also:
Constant Field Values

FILECMD

public static final java.lang.String FILECMD
See Also:
Constant Field Values

FILEEVENT

public static final java.lang.String FILEEVENT
See Also:
Constant Field Values

BACKGROUND

public static final java.lang.String BACKGROUND
See Also:
Constant Field Values

BACKGROUNDEVENT

public static final java.lang.String BACKGROUNDEVENT
See Also:
Constant Field Values

BACKGROUNDINVITE

public static final java.lang.String BACKGROUNDINVITE
See Also:
Constant Field Values

INKMSG

public static final java.lang.String INKMSG
See Also:
Constant Field Values

INK

public static final java.lang.String INK
See Also:
Constant Field Values

WINK

public static final java.lang.String WINK
See Also:
Constant Field Values

WINKEVENT

public static final java.lang.String WINKEVENT
See Also:
Constant Field Values

VOICECLIP

public static final java.lang.String VOICECLIP
See Also:
Constant Field Values

VOICECLIPEVENT

public static final java.lang.String VOICECLIPEVENT
See Also:
Constant Field Values

WEBCAM

public static final java.lang.String WEBCAM
See Also:
Constant Field Values

WEBCAMEVENT

public static final java.lang.String WEBCAMEVENT
See Also:
Constant Field Values

ERROR

public static final java.lang.String ERROR
See Also:
Constant Field Values

DPUPDATED

public static final java.lang.String DPUPDATED
See Also:
Constant Field Values

SCENEUPDATED

public static final java.lang.String SCENEUPDATED
See Also:
Constant Field Values

COLORUPDATED

public static final java.lang.String COLORUPDATED
See Also:
Constant Field Values

ADDUSER

public static final java.lang.String ADDUSER
See Also:
Constant Field Values

BODY_MAP

public static final java.util.HashMap<java.lang.String,java.lang.Class> BODY_MAP
Constructor Detail

Message

public Message()

Message

public Message(java.lang.String type,
               java.lang.Object body)

Message

public Message(java.lang.String robotId,
               java.lang.String userId,
               java.lang.String sessionId,
               java.lang.String type,
               java.lang.Object body)
Method Detail

getRobotId

public java.lang.String getRobotId()

setRobotId

public void setRobotId(java.lang.String robotId)

getUserId

public java.lang.String getUserId()

setUserId

public void setUserId(java.lang.String userId)

getSessionId

public java.lang.String getSessionId()

setSessionId

public void setSessionId(java.lang.String sessionId)

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

getBody

public java.lang.Object getBody()

setBody

public void setBody(java.lang.Object body)

mapBody

public static java.lang.Class mapBody(java.lang.String type)

toString

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