46 lines
1.4 KiB
Java
46 lines
1.4 KiB
Java
package com.huawei.hms.support.hwid.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 HuaweiIdAuthResult extends AbstractAuthResult {
|
|
private AuthHuaweiId authHuaweiId;
|
|
|
|
public HuaweiIdAuthResult fromJson(String str) throws JSONException {
|
|
if (TextUtils.isEmpty(str)) {
|
|
return this;
|
|
}
|
|
JSONObject jSONObject = new JSONObject(str);
|
|
jsonToSuper(jSONObject);
|
|
JSONObject optJSONObject = jSONObject.optJSONObject("signInHuaweiId");
|
|
if (optJSONObject != null) {
|
|
this.authHuaweiId = AuthHuaweiId.fromJson(optJSONObject);
|
|
}
|
|
return this;
|
|
}
|
|
|
|
public String toJson() throws JSONException {
|
|
return toJsonObject().toString();
|
|
}
|
|
|
|
protected JSONObject toJsonObject() throws JSONException {
|
|
JSONObject superToJson = superToJson();
|
|
AuthHuaweiId authHuaweiId = this.authHuaweiId;
|
|
if (authHuaweiId != null) {
|
|
superToJson.put("signInHuaweiId", authHuaweiId.toJsonObject());
|
|
}
|
|
return superToJson;
|
|
}
|
|
|
|
public void setAuthHuaweiId(AuthHuaweiId authHuaweiId) {
|
|
this.authHuaweiId = authHuaweiId;
|
|
}
|
|
|
|
public AuthHuaweiId getHuaweiId() {
|
|
return this.authHuaweiId;
|
|
}
|
|
}
|