1 package com.netease.nimlib.sdk.v2.chatroom.option;
8 import java.io.Serializable;
37 this(LOGIN_AUTH_TYPE_DEFAULT, null, null, null);
47 this.authType = authType;
48 this.tokenProvider = tokenProvider;
49 this.loginExtensionProvider = loginExtensionProvider;
50 this.routeConfig = routeConfig;
74 return loginExtensionProvider;
83 return "V2NIMChatroomLoginOption{" +
84 "authType=" + authType +
85 ", tokenProvider=" + tokenProvider +
86 ", loginExtensionProvider=" + loginExtensionProvider +
87 ", routeConfig=" + routeConfig +
96 public static final class V2NIMChatroomLoginOptionBuilder {
113 private V2NIMChatroomLoginOptionBuilder() {
120 public static V2NIMChatroomLoginOptionBuilder builder() {
121 return new V2NIMChatroomLoginOptionBuilder();
130 this.authType = authType;
139 this.tokenProvider = tokenProvider;
148 this.loginExtensionProvider = loginExtensionProvider;
153 public V2NIMChatroomLoginOptionBuilder withRouteConfig(
V2NIMRouteConfig routeConfig) {
154 this.routeConfig = routeConfig;
V2NIMChatroomLoginOption(V2NIMLoginAuthType authType, V2NIMChatroomTokenProvider tokenProvider, V2NIMChatroomLoginExtensionProvider loginExtensionProvider, V2NIMRouteConfig routeConfig)
V2NIMChatroomTokenProvider getTokenProvider()
获取token提供回调
V2NIMChatroomLoginExtensionProvider getLoginExtensionProvider()
获取登录扩展回调
V2NIM_LOGIN_AUTH_TYPE_DEFAULT
默认
V2NIMLoginAuthType getAuthType()
获取认证模式
V2NIMRouteConfig getRouteConfig()