1package com.netease.nimlib.sdk.v2.message;
3import com.netease.nimlib.sdk.v2.conversation.enums.V2NIMConversationType;
4import com.netease.nimlib.sdk.v2.utils.V2NIMConversationIdUtil;
5import com.netease.nimlib.util.StringUtil;
6import com.netease.nimlib.v2.message.impl.V2NIMMessageReferImpl;
9 private String senderId;
10 private String receiverId;
11 private String messageClientId;
12 private long messageServerId;
14 private String sessionId;
15 private long createTime;
25 this.senderId = senderId;
30 this.receiverId = receiverId;
35 this.messageClientId = messageClientId;
40 this.messageServerId = StringUtil.parseLong(messageServerId,0L);
45 this.conversationType = conversationType;
51 if (this.sessionId ==
null){
52 this.sessionId = conversationId;
58 this.createTime = createTime;
63 return new V2NIMMessageReferImpl(senderId, receiverId, messageClientId, messageServerId, conversationType, sessionId, createTime);
V2NIMMessageReferBuilder withMessageServerId(String messageServerId)
V2NIMMessageReferBuilder withMessageClientId(String messageClientId)
V2NIMMessageReferBuilder withReceiverId(String receiverId)
V2NIMMessageRefer build()
V2NIMMessageReferBuilder withCreateTime(long createTime)
V2NIMMessageReferBuilder withConversationId(String conversationId)
V2NIMMessageReferBuilder withConversationType(V2NIMConversationType conversationType)
V2NIMMessageReferBuilder withSenderId(String senderId)
static V2NIMMessageReferBuilder builder()
static String conversationTargetId(String conversationId)
根据会话id返回会话对应目标 ID(accountId、teamId、superTeamId)