package com.huawei.hms.support.account.request; import com.huawei.hms.hwid.ap; import com.huawei.hms.hwid.as; import com.huawei.hms.support.api.entity.auth.PermissionInfo; import com.huawei.hms.support.api.entity.auth.Scope; import com.huawei.hms.support.api.entity.common.CommonConstant; import com.huawei.hms.support.feature.request.AbstractAuthParamsHelper; import java.util.List; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes2.dex */ public class AccountAuthParamsHelper extends AbstractAuthParamsHelper { private String a = ""; private int b = 2; private boolean c = false; private boolean d = false; @Deprecated public AccountAuthParamsHelper setDialogAuth() { return this; } public AccountAuthParamsHelper() { } public AccountAuthParamsHelper(AccountAuthParams accountAuthParams) { this.signInScopes.addAll(accountAuthParams.getRequestScopeList()); this.permissionSet.addAll(accountAuthParams.getPermissionInfos()); } public AccountAuthParamsHelper setUid() { this.permissionSet.add(AccountAuthParams.UID_DYNAMIC_PERMISSION); return this; } public AccountAuthParamsHelper setAuthorizationCode() { PermissionInfo permissionInfo = new PermissionInfo(); permissionInfo.setPermissionUri(CommonConstant.LocalPermission.SERVICE_AUTH_CODE); this.permissionSet.add(permissionInfo); return this; } public AccountAuthParamsHelper setAccessToken() { PermissionInfo permissionInfo = new PermissionInfo(); permissionInfo.setPermissionUri(CommonConstant.LocalPermission.ACCESS_TOKEN); this.permissionSet.add(permissionInfo); return this; } public AccountAuthParamsHelper setScopeList(List list) { if (ap.b(list).booleanValue()) { for (Scope scope : list) { if (scope != null && scope.getScopeUri() != null) { this.signInScopes.add(scope); } } } return this; } /* JADX INFO: Access modifiers changed from: protected */ public AccountAuthParamsHelper setScope(Scope scope) { this.signInScopes.add(scope); return this; } public AccountAuthParams createParams() { JSONObject jSONObject = new JSONObject(); try { jSONObject.put("sessionId", this.a); jSONObject.put(CommonConstant.RequestParams.KEY_ID_TOKEN_SIGN_ALG, this.b); jSONObject.put(CommonConstant.RequestParams.KEY_ID_FORCE_REFRESH, this.c); jSONObject.put(CommonConstant.RequestParams.KEY_ID_NEED_CONSENT, this.d); return new AccountAuthParams(this.signInScopes, this.permissionSet, jSONObject.toString()); } catch (JSONException e) { StringBuilder sb = new StringBuilder("JSONException:"); sb.append(e.getClass().getSimpleName()); as.d("AccountAuthParamsHelper", sb.toString(), true); return new AccountAuthParams(this.signInScopes, this.permissionSet); } } public AccountAuthParamsHelper setEmail() { return setScope(AccountAuthParams.EMAIL); } public AccountAuthParamsHelper setId() { return setScope(AccountAuthParams.OPENID); } public AccountAuthParamsHelper setIdToken() { this.permissionSet.add(new PermissionInfo().setPermissionUri(CommonConstant.PERMISSION.IDTOKEN)); return this; } public AccountAuthParamsHelper setProfile() { return setScope(AccountAuthParams.PROFILE); } public AccountAuthParamsHelper setMobileNumber() { setAccessToken(); setId(); return setScope(new Scope(CommonConstant.SCOPE.SCOPE_MOBILE_NUMBER)); } public AccountAuthParamsHelper setForceLogout() { PermissionInfo permissionInfo = new PermissionInfo(); permissionInfo.setPermissionUri(CommonConstant.LocalPermission.SETFORCELOGOUT); this.permissionSet.add(permissionInfo); return this; } public AccountAuthParamsHelper setCarrierId() { PermissionInfo permissionInfo = new PermissionInfo(); permissionInfo.setPermissionUri(CommonConstant.LocalPermission.CARRIER_ID); this.permissionSet.add(permissionInfo); return this; } public AccountAuthParamsHelper setAssistToken() { PermissionInfo permissionInfo = new PermissionInfo(); permissionInfo.setPermissionUri(CommonConstant.PERMISSION.ASSIST_TOKEN); this.permissionSet.add(permissionInfo); this.signInScopes.add(new Scope(CommonConstant.SCOPE.SCOPE_ASSIST_TOKEN)); return this; } public AccountAuthParamsHelper setSessionId(String str) { this.a = str; return this; } public AccountAuthParamsHelper setNeedConsent() { this.d = true; return this; } public AccountAuthParamsHelper setIdTokenSignAlg(int i) { this.b = i; return this; } public AccountAuthParamsHelper setForceRefresh() { this.c = true; return this; } }