what-the-bank/sources/com/huawei/hms/support/account/result/AccountAuthResult.java

47 lines
1.4 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.huawei.hms.support.account.result;
import android.text.TextUtils;
import com.huawei.hms.support.feature.result.AbstractAuthResult;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AccountAuthResult extends AbstractAuthResult {
private static final String TAG_ENTITY = "signInHuaweiId";
private AuthAccount authAccount;
public AccountAuthResult fromJson(String str) throws JSONException {
if (TextUtils.isEmpty(str)) {
return this;
}
JSONObject jSONObject = new JSONObject(str);
jsonToSuper(jSONObject);
JSONObject optJSONObject = jSONObject.optJSONObject(TAG_ENTITY);
if (optJSONObject != null) {
this.authAccount = AuthAccount.fromJson(optJSONObject);
}
return this;
}
public String toJson() throws JSONException {
return toJsonObject().toString();
}
protected JSONObject toJsonObject() throws JSONException {
JSONObject superToJson = superToJson();
AuthAccount authAccount = this.authAccount;
if (authAccount != null) {
superToJson.put(TAG_ENTITY, authAccount.toJsonObject());
}
return superToJson;
}
public void setAuthAccount(AuthAccount authAccount) {
this.authAccount = authAccount;
}
public AuthAccount getAccount() {
return this.authAccount;
}
}