what-the-bank/sources/com/huawei/hms/support/feature/result/AbstractAuthAccount.java

414 lines
14 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.huawei.hms.support.feature.result;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import com.airbnb.deeplinkdispatch.UrlTreeKt;
import com.huawei.hms.hwid.ap;
import com.huawei.hms.hwid.as;
import com.huawei.hms.support.api.entity.auth.Scope;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public abstract class AbstractAuthAccount implements Parcelable {
public String accessToken;
public String ageRange;
public int carrierId;
public String countryCode;
public String displayName;
public String email;
protected long expirationTimeSecs;
public Set<Scope> extensionScopes;
protected String familyName;
public int gender;
protected String givenName;
public Set<Scope> grantedScopes;
protected int homeZone;
protected String idToken;
public String openId;
public String photoUriString;
public String serverAuthCode;
public String serviceCountryCode;
public int status;
public String uid;
public String unionId;
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
protected AbstractAuthAccount(Parcel parcel) {
this.extensionScopes = new HashSet();
readFromParcel(parcel);
}
public AbstractAuthAccount() {
this.extensionScopes = new HashSet();
this.gender = -1;
this.status = 0;
this.grantedScopes = new HashSet();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(this.uid);
parcel.writeString(this.openId);
parcel.writeString(this.displayName);
parcel.writeString(this.photoUriString);
parcel.writeString(this.accessToken);
parcel.writeInt(this.status);
parcel.writeInt(this.gender);
parcel.writeString(this.serverAuthCode);
parcel.writeString(this.serviceCountryCode);
parcel.writeString(this.countryCode);
parcel.writeList(new ArrayList(this.grantedScopes));
parcel.writeString(this.unionId);
parcel.writeString(this.email);
parcel.writeString(this.idToken);
parcel.writeLong(this.expirationTimeSecs);
parcel.writeString(this.givenName);
parcel.writeString(this.familyName);
parcel.writeString(this.ageRange);
parcel.writeInt(this.homeZone);
parcel.writeInt(this.carrierId);
}
public void readFromParcel(Parcel parcel) {
this.uid = parcel.readString();
this.openId = parcel.readString();
this.displayName = parcel.readString();
this.photoUriString = parcel.readString();
this.accessToken = parcel.readString();
this.status = parcel.readInt();
this.gender = parcel.readInt();
this.serverAuthCode = parcel.readString();
this.serviceCountryCode = parcel.readString();
this.countryCode = parcel.readString();
this.grantedScopes = new HashSet(parcel.readArrayList(Scope.class.getClassLoader()));
this.unionId = parcel.readString();
this.email = parcel.readString();
this.idToken = parcel.readString();
this.expirationTimeSecs = parcel.readLong();
this.givenName = parcel.readString();
this.familyName = parcel.readString();
this.ageRange = parcel.readString();
this.homeZone = parcel.readInt();
this.carrierId = parcel.readInt();
}
public void parserJson(JSONObject jSONObject) throws JSONException {
this.uid = jSONObject.optString(CommonConstant.KEY_UID, null);
this.openId = jSONObject.optString(CommonConstant.KEY_OPEN_ID, null);
this.displayName = jSONObject.optString(CommonConstant.KEY_DISPLAY_NAME, null);
this.photoUriString = jSONObject.optString(CommonConstant.KEY_PHOTO_URI, null);
this.accessToken = jSONObject.optString(CommonConstant.KEY_ACCESS_TOKEN, null);
this.status = jSONObject.optInt(CommonConstant.KEY_STATUS, -1);
this.gender = jSONObject.optInt(CommonConstant.KEY_GENDER, -1);
this.serverAuthCode = jSONObject.optString(CommonConstant.KEY_SERVER_AUTH_CODE, null);
this.serviceCountryCode = jSONObject.optString(CommonConstant.KEY_SERVICE_COUNTRY_CODE, null);
this.countryCode = jSONObject.optString(CommonConstant.KEY_COUNTRY_CODE, null);
JSONArray jSONArray = jSONObject.toString().contains(CommonConstant.KEY_GRANTED_SCOPES) ? jSONObject.getJSONArray(CommonConstant.KEY_GRANTED_SCOPES) : null;
if (jSONArray != null) {
HashSet hashSet = new HashSet();
for (int i = 0; i < jSONArray.length(); i++) {
String optString = jSONArray.getJSONObject(i).optString(CommonConstant.KEY_SCOPE_URI, null);
if (optString != null) {
hashSet.add(new Scope(optString));
}
}
this.grantedScopes = hashSet;
}
this.unionId = jSONObject.optString(CommonConstant.KEY_UNION_ID, null);
this.email = jSONObject.optString("email", null);
this.idToken = jSONObject.optString(CommonConstant.KEY_ID_TOKEN, null);
this.expirationTimeSecs = 0L;
if (jSONObject.toString().contains(CommonConstant.KEY_EXPIRATION_TIME_SECS)) {
try {
this.expirationTimeSecs = Long.parseLong(jSONObject.getString(CommonConstant.KEY_EXPIRATION_TIME_SECS));
} catch (NumberFormatException unused) {
as.d("[AccountSDK]AbstractAuthAccount", "NumberFormatException", true);
}
}
this.givenName = jSONObject.optString(CommonConstant.KEY_GIVEN_NAME, null);
this.familyName = jSONObject.optString(CommonConstant.KEY_FAMILY_NAME, null);
this.ageRange = jSONObject.optString(CommonConstant.KEY_AGE_RANGE, null);
this.homeZone = jSONObject.optInt(CommonConstant.KEY_HOME_ZONE, 0);
this.carrierId = jSONObject.optInt(CommonConstant.KEY_CARRIER_ID, 0);
}
public String toJson() throws JSONException {
return toJsonObject().toString();
}
public JSONObject toJsonObject() throws JSONException {
JSONObject jSONObject = new JSONObject();
if (getUid() != null) {
jSONObject.put(CommonConstant.KEY_UID, getUid());
}
if (getOpenId() != null) {
jSONObject.put(CommonConstant.KEY_OPEN_ID, getOpenId());
}
if (getAvatarUriString() != null) {
jSONObject.put(CommonConstant.KEY_PHOTO_URI, getAvatarUriString());
}
if (getAccessToken() != null) {
jSONObject.put(CommonConstant.KEY_ACCESS_TOKEN, getAccessToken());
}
if (getDisplayName() != null) {
jSONObject.put(CommonConstant.KEY_DISPLAY_NAME, getDisplayName());
}
jSONObject.put(CommonConstant.KEY_STATUS, getStatus());
jSONObject.put(CommonConstant.KEY_GENDER, getGender());
if (getCountryCode() != null) {
jSONObject.put(CommonConstant.KEY_COUNTRY_CODE, getCountryCode());
}
if (getUnionId() != null) {
jSONObject.put(CommonConstant.KEY_UNION_ID, getUnionId());
}
if (getEmail() != null) {
jSONObject.put("email", getEmail());
}
if (getAuthorizationCode() != null) {
jSONObject.put(CommonConstant.KEY_SERVER_AUTH_CODE, getAuthorizationCode());
}
if (getServiceCountryCode() != null) {
jSONObject.put(CommonConstant.KEY_SERVICE_COUNTRY_CODE, getServiceCountryCode());
}
if (getIdToken() != null) {
jSONObject.put(CommonConstant.KEY_ID_TOKEN, getIdToken());
}
jSONObject.put(CommonConstant.KEY_EXPIRATION_TIME_SECS, getExpirationTimeSecs());
if (getGivenName() != null) {
jSONObject.put(CommonConstant.KEY_GIVEN_NAME, getGivenName());
}
if (getFamilyName() != null) {
jSONObject.put(CommonConstant.KEY_FAMILY_NAME, getFamilyName());
}
if (getAgeRange() != null) {
jSONObject.put(CommonConstant.KEY_AGE_RANGE, getAgeRange());
}
jSONObject.put(CommonConstant.KEY_HOME_ZONE, getHomeZone());
jSONObject.put(CommonConstant.KEY_CARRIER_ID, getCarrierId());
return jsonPutOpt(jsonPutScopes(jSONObject));
}
/* JADX INFO: Access modifiers changed from: protected */
public JSONObject jsonPutScopes(JSONObject jSONObject) throws JSONException {
if (getAuthorizedScopes() != null) {
JSONArray jSONArray = new JSONArray();
for (Scope scope : getAuthorizedScopes()) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.putOpt(CommonConstant.KEY_SCOPE_URI, scope.getScopeUri());
jSONArray.put(jSONObject2);
}
jSONObject.put(CommonConstant.KEY_GRANTED_SCOPES, jSONArray);
}
return jSONObject;
}
/* JADX INFO: Access modifiers changed from: protected */
public JSONObject jsonPutOpt(JSONObject jSONObject) throws JSONException {
if (getExtensionScopes() != null) {
JSONArray jSONArray = new JSONArray();
for (Scope scope : getExtensionScopes()) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.putOpt(CommonConstant.KEY_SCOPE_URI, scope.getScopeUri());
jSONArray.put(jSONObject2);
}
jSONObject.putOpt(CommonConstant.KEY_EXTENSION_SCOPES, jSONArray);
}
return jSONObject;
}
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj instanceof AbstractAuthAccount) {
return getAuthorizedScopes().equals(((AbstractAuthAccount) obj).getAuthorizedScopes());
}
return false;
}
public int hashCode() {
return getRequestedScopes().hashCode();
}
public Uri getAvatarUri() {
String str = this.photoUriString;
if (str == null) {
str = "";
}
return Uri.parse(str);
}
public String toString() {
StringBuilder sb = new StringBuilder("{uid: ");
sb.append(this.uid);
sb.append(",displayName: ");
sb.append(this.displayName);
sb.append(",photoUriString: ");
sb.append(this.photoUriString);
sb.append(",status: ");
sb.append(this.status);
sb.append(",gender: ");
sb.append(this.gender);
sb.append(",serviceCountryCode: ");
sb.append(this.serviceCountryCode);
sb.append(",countryCode: ");
sb.append(this.countryCode);
sb.append(UrlTreeKt.componentParamSuffixChar);
return sb.toString();
}
public boolean isExpired() {
return this.expirationTimeSecs > 300 && System.currentTimeMillis() / 1000 >= this.expirationTimeSecs - 300;
}
public AbstractAuthAccount requestExtraScopes(List<Scope> list) {
if (ap.b(list).booleanValue()) {
this.extensionScopes.addAll(list);
}
return this;
}
public Set<Scope> getRequestedScopes() {
HashSet hashSet = new HashSet(this.grantedScopes);
hashSet.addAll(this.extensionScopes);
return hashSet;
}
public void setIdToken(String str) {
this.idToken = str;
}
public void setHomeZone(int i) {
this.homeZone = i;
}
public void setGivenName(String str) {
this.givenName = str;
}
public void setFamilyName(String str) {
this.familyName = str;
}
public void setExtensionScopes(Set<Scope> set) {
this.extensionScopes = set;
}
public void setExpirationTimeSecs(long j) {
this.expirationTimeSecs = j;
}
public void setEmail(String str) {
this.email = str;
}
public void setCarrierId(int i) {
this.carrierId = i;
}
public void setAvatarUriString(String str) {
this.photoUriString = str;
}
public void setAgeRange(String str) {
this.ageRange = str;
}
public String getUnionId() {
return this.unionId;
}
public String getUid() {
return this.uid;
}
public int getStatus() {
return this.status;
}
public String getServiceCountryCode() {
return this.serviceCountryCode;
}
public String getOpenId() {
return this.openId;
}
public String getIdToken() {
return this.idToken;
}
public int getHomeZone() {
return this.homeZone;
}
@Deprecated
public String getGivenName() {
return this.givenName;
}
public int getGender() {
return this.gender;
}
@Deprecated
public String getFamilyName() {
return this.familyName;
}
public Set<Scope> getExtensionScopes() {
return this.extensionScopes;
}
public long getExpirationTimeSecs() {
return this.expirationTimeSecs;
}
public String getEmail() {
return this.email;
}
public String getDisplayName() {
return this.displayName;
}
public String getCountryCode() {
return this.countryCode;
}
public int getCarrierId() {
return this.carrierId;
}
public String getAvatarUriString() {
return this.photoUriString;
}
public Set<Scope> getAuthorizedScopes() {
return this.grantedScopes;
}
public String getAuthorizationCode() {
return this.serverAuthCode;
}
public String getAgeRange() {
return this.ageRange;
}
public String getAccessToken() {
return this.accessToken;
}
}