131 lines
5.3 KiB
Java
131 lines
5.3 KiB
Java
|
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;
|
||
|
}
|
||
|
}
|