1 package com.netease.nimlib.sdk.v2.avsignalling.params;
3 import android.text.TextUtils;
6 import java.util.Objects;
13 private static final String TAG =
"V2NIMSignallingAcceptInviteParams";
18 private final String channelId;
22 private final String inviterAccountId;
26 private final String requestId;
30 private String serverExtension;
34 private boolean offlineEnabled =
true;
37 this(null, null, null);
48 this.channelId = channelId;
49 this.inviterAccountId = inviterAccountId;
50 this.requestId = requestId;
69 return inviterAccountId;
87 return serverExtension;
96 this.serverExtension = serverExtension;
105 return offlineEnabled;
114 this.offlineEnabled = offlineEnabled;
122 if(TextUtils.isEmpty(channelId)){
123 NimLog.e(TAG,
"channelId is invalid");
126 if(TextUtils.isEmpty(inviterAccountId)){
127 NimLog.e(TAG,
"inviterAccountId is invalid");
130 if(Objects.equals(inviterAccountId, SDKCacheUI.getAccount())){
131 NimLog.e(TAG,
"inviterAccountId can not be self account");
134 if(TextUtils.isEmpty(requestId)){
135 NimLog.e(TAG,
"requestId is invalid");
144 public static class Builder {
155 public Builder(String channelId, String inviterAccountId, String requestId) {
165 public Builder serverExtension(String serverExtension) {
176 public Builder offlineEnabled(
boolean offlineEnabled) {
boolean isOfflineEnabled()
是否需要存离线消息
void setServerExtension(String serverExtension)
设置服务器扩展字段
String getInviterAccountId()
获取邀请者账号ID
void setOfflineEnabled(boolean offlineEnabled)
设置是否需要存离线消息
String getChannelId()
获取信令频道ID
V2NIMSignallingAcceptInviteParams(String channelId, String inviterAccountId, String requestId)
构造函数
String getRequestId()
获取请求ID
String getServerExtension()
获取服务器扩展字段