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 String.format(
"{sessionId: %s, sessionType: %s, time: %s, serverId: %s}", sessionId, sessionType, time, serverId);
SessionTypeEnum getSessionType()
RoamMsgHasMoreOption(Property msg)
RoamMsgHasMoreOption(String sessionId, SessionTypeEnum sessionTypeEnum, long time, long serverId)