what-the-bank/sources/com/huawei/hms/support/account/request/AccountAuthParams.java

131 lines
5.3 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.huawei.hms.support.account.request;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
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.AbstractAuthParams;
import java.util.ArrayList;
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AccountAuthParams extends AbstractAuthParams {
private String a;
private int b;
public static final AccountAuthParams DEFAULT_AUTH_REQUEST_PARAM = new AccountAuthParamsHelper().setId().setProfile().createParams();
public static final AccountAuthParams DEFAULT_AUTH_REQUEST_PARAM_GAME = new AccountAuthParamsHelper().setScope(SCOPE_GAMES).createParams();
public static final Parcelable.Creator<AccountAuthParams> CREATOR = new Parcelable.Creator<AccountAuthParams>() { // from class: com.huawei.hms.support.account.request.AccountAuthParams.1
@Override // android.os.Parcelable.Creator
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public AccountAuthParams createFromParcel(Parcel parcel) {
return new AccountAuthParams(parcel);
}
@Override // android.os.Parcelable.Creator
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public AccountAuthParams[] newArray(int i) {
return new AccountAuthParams[i];
}
};
/* JADX INFO: Access modifiers changed from: protected */
public AccountAuthParams(Set<Scope> set, Set<PermissionInfo> set2) {
this((ArrayList<Scope>) new ArrayList(set), (ArrayList<PermissionInfo>) new ArrayList(set2));
}
/* JADX INFO: Access modifiers changed from: protected */
public AccountAuthParams(Set<Scope> set, Set<PermissionInfo> set2, String str) {
this((ArrayList<Scope>) new ArrayList(set), (ArrayList<PermissionInfo>) new ArrayList(set2));
this.a = str;
}
protected AccountAuthParams(ArrayList<Scope> arrayList, ArrayList<PermissionInfo> arrayList2) {
super(arrayList, arrayList2);
this.a = "";
}
protected AccountAuthParams(ArrayList<Scope> arrayList, ArrayList<PermissionInfo> arrayList2, String str) {
super(arrayList, arrayList2);
this.a = str;
}
private AccountAuthParams(Parcel parcel) {
super((ArrayList<Scope>) parcel.createTypedArrayList(Scope.CREATOR), (ArrayList<PermissionInfo>) parcel.createTypedArrayList(PermissionInfo.CREATOR));
this.a = "";
this.a = parcel.readString();
}
@Override // com.huawei.hms.support.feature.request.AbstractAuthParams
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof AccountAuthParams)) {
return false;
}
AccountAuthParams accountAuthParams = (AccountAuthParams) obj;
return isListEquals(this.scopeArrayList, accountAuthParams.scopeArrayList) && isListEquals(this.permissionArrayList, accountAuthParams.permissionArrayList);
}
@Override // com.huawei.hms.support.feature.request.AbstractAuthParams
public int hashCode() {
return (((this.scopeArrayList == null ? 0 : this.scopeArrayList.hashCode()) + 31) * 31) + (this.permissionArrayList != null ? this.permissionArrayList.hashCode() : 0);
}
public static AccountAuthParams fromJson(String str) throws JSONException {
if (TextUtils.isEmpty(str)) {
return null;
}
return fromJsonObject(new JSONObject(str));
}
public static AccountAuthParams fromJsonObject(JSONObject jSONObject) throws JSONException {
JSONArray jSONArray = jSONObject.getJSONArray("scopeArrayList");
ArrayList arrayList = new ArrayList();
if (jSONArray != null) {
for (int i = 0; i < jSONArray.length(); i++) {
arrayList.add(jsonToScope(jSONArray.getJSONObject(i)));
}
}
JSONArray jSONArray2 = jSONObject.getJSONArray("permissionArrayList");
ArrayList arrayList2 = new ArrayList();
if (jSONArray2 != null) {
for (int i2 = 0; i2 < jSONArray2.length(); i2++) {
arrayList2.add(jsonToPermission(jSONArray2.getJSONObject(i2)));
}
}
String optString = jSONObject.optString(CommonConstant.RequestParams.KEY_SIGN_IN_PARAMS);
AccountAuthParams accountAuthParams = new AccountAuthParams((ArrayList<Scope>) arrayList, (ArrayList<PermissionInfo>) arrayList2);
accountAuthParams.setSignInParams(optString);
return accountAuthParams;
}
@Override // com.huawei.hms.support.feature.request.AbstractAuthParams
public JSONObject toJsonObject() throws JSONException {
JSONObject jsonObject = super.toJsonObject();
jsonObject.put(CommonConstant.RequestParams.KEY_SIGN_IN_PARAMS, this.a);
return jsonObject;
}
public void setSignInParams(String str) {
this.a = str;
}
public void setIdTokenSignAlg(int i) {
this.b = i;
}
public String getSignInParams() {
return this.a;
}
public int getIdTokenSignAlg() {
return this.b;
}
}