1 package com.netease.nimlib.sdk.msg.model;
8 import java.io.Serializable;
12 private final String sessionId;
16 private final long time;
18 private final long serverId;
21 this.sessionId = sessionId;
22 this.sessionType = sessionTypeEnum;
24 this.serverId = serverId;
28 this.time = Long.parseLong(msg.get(ITalkService.Tag.time));
29 this.serverId = Long.parseLong(msg.get(ITalkService.Tag.msgid_server));
31 String receiverType = msg.get(ITalkService.Tag.ReceiverType);
32 String toAccount = msg.get(ITalkService.Tag.ReceiverAccount);
33 String fromAccount = msg.get(ITalkService.Tag.fromAccount);
34 switch (receiverType){
38 this.sessionId = toAccount;
43 final String myAccId = SDKCacheUI.getAccount();
44 this.sessionId = (myAccId != null && myAccId.equals(fromAccount)) ? toAccount : fromAccount;
67 return "{sessionId: " + (sessionId) +
", sessionType: " + (sessionType) +
", time: " + (time) +
", serverId: " + (serverId) +
"}";
SessionTypeEnum getSessionType()
RoamMsgHasMoreOption(Property msg)
RoamMsgHasMoreOption(String sessionId, SessionTypeEnum sessionTypeEnum, long time, long serverId)