com.vodafone360.people.service.io.rpg
Class RpgPushMessage

java.lang.Object
  extended by com.vodafone360.people.service.io.rpg.RpgPushMessage

public class RpgPushMessage
extends java.lang.Object

Class representing the contents of RPG push message This will consist of: user-id, message type and message payload


Field Summary
 java.util.Hashtable<java.lang.String,java.lang.Object> mHash
          Hashtable containing decoded message payload if present.
 PushMessageTypes mType
          Type of Push message.
private static java.lang.String PUSH_MSG_TYPE
          Definition for Push Message 'type' field.
private static java.lang.String PUSH_PAYLOAD
          Definition for Push Message 'payload' field.
 
Constructor Summary
RpgPushMessage()
           
 
Method Summary
static RpgPushMessage createFromHashtable(java.util.Hashtable<java.lang.String,java.lang.Object> hash)
          Create RPG push message from hash-table generated by Hessian decoder
private static PushMessageTypes findTag(java.lang.String tag)
          Find push message type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PUSH_MSG_TYPE

private static final java.lang.String PUSH_MSG_TYPE
Definition for Push Message 'type' field.

See Also:
Constant Field Values

PUSH_PAYLOAD

private static final java.lang.String PUSH_PAYLOAD
Definition for Push Message 'payload' field.

See Also:
Constant Field Values

mType

public PushMessageTypes mType
Type of Push message.


mHash

public java.util.Hashtable<java.lang.String,java.lang.Object> mHash
Hashtable containing decoded message payload if present.

Constructor Detail

RpgPushMessage

public RpgPushMessage()
Method Detail

createFromHashtable

public static RpgPushMessage createFromHashtable(java.util.Hashtable<java.lang.String,java.lang.Object> hash)
Create RPG push message from hash-table generated by Hessian decoder

Parameters:
hash - Hash-table containing Push Message data
Returns:
RPG push message populated from hash-table

findTag

private static PushMessageTypes findTag(java.lang.String tag)
Find push message type

Parameters:
tag - String containing message type identifier
Returns:
tag for message type if found, null otherwise.


JavaDoc