1package com.netease.nimlib.sdk.qchat.param;
3import android.util.Log;
5import androidx.annotation.NonNull;
7import com.netease.nimlib.BuildConfig;
8import com.netease.nimlib.sdk.qchat.enums.QChatSubscribeOperateType;
9import com.netease.nimlib.sdk.qchat.enums.QChatSubscribeType;
11import java.util.ArrayList;
19 private static final String TAG =
"SubscribeServerParam";
34 private final List<Long> serverIds;
44 String error = String.format(
"QChatSubType(%s) is Illegal", type);
45 if (BuildConfig.DEBUG) {
46 throw new IllegalArgumentException(error);
53 this.operateType = operateType;
54 this.serverIds =
new ArrayList<>(serverIds);
QChatSubscribeServerParam(@NonNull QChatSubscribeType type, @NonNull QChatSubscribeOperateType operateType, @NonNull List< Long > serverIds)
QChatSubscribeType getType()
获取订阅类型
QChatSubscribeOperateType getOperateType()
获取操作类型
List< Long > getServerIds()
获取操作的对象:serverId列表
static boolean isIllegalServerSubType(int subType)