1 package com.netease.nimlib.sdk.v2.avsignalling.params;
3 import android.text.TextUtils;
7 import java.util.Objects;
14 private static final String TAG =
"V2NIMSignallingCancelInviteParams";
19 private final String channelId;
24 private final String inviteeAccountId;
29 private final String requestId;
34 private String serverExtension;
39 private boolean offlineEnabled =
true;
47 this(null, null, null);
51 this.channelId = channelId;
52 this.inviteeAccountId = inviteeAccountId;
53 this.requestId = requestId;
71 return inviteeAccountId;
89 return serverExtension;
98 this.serverExtension = serverExtension;
107 return offlineEnabled;
116 this.offlineEnabled = offlineEnabled;
134 this.pushConfig = pushConfig;
142 if(TextUtils.isEmpty(channelId)){
143 NimLog.e(TAG,
"channelId is invalid");
146 if(TextUtils.isEmpty(inviteeAccountId)){
147 NimLog.e(TAG,
"inviterAccountId is invalid");
150 if(Objects.equals(inviteeAccountId, SDKCacheUI.getAccount())){
151 NimLog.e(TAG,
"inviterAccountId can not be self account");
154 if(TextUtils.isEmpty(requestId)){
155 NimLog.e(TAG,
"requestId is invalid");
164 public static class Builder {
167 public Builder(String channelId, String inviteeAccountId, String requestId) {
177 public Builder serverExtension(String serverExtension) {
188 public Builder offlineEnabled(
boolean offlineEnabled) {
boolean isOfflineEnabled()
获取是否需要存离线消息
void setServerExtension(String serverExtension)
设置服务器扩展字段
String getServerExtension()
获取服务器扩展字段
void setPushConfig(V2NIMSignallingPushConfig pushConfig)
设置推送相关配置
void setOfflineEnabled(boolean offlineEnabled)
设置是否需要存离线消息
String getChannelId()
获取信令频道ID
String getRequestId()
获取请求ID
V2NIMSignallingPushConfig getPushConfig()
获取推送相关配置
V2NIMSignallingCancelInviteParams(String channelId, String inviteeAccountId, String requestId)
String getInviteeAccountId()
获取被邀请者账号ID