package com.amazon.device.iap.model; import com.amazon.device.iap.internal.model.PurchaseUpdatesResponseBuilder; import com.amazon.device.iap.internal.util.d; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes.dex */ public final class PurchaseUpdatesResponse { private static final String HAS_MORE = "HAS_MORE"; private static final String RECEIPTS = "RECEIPTS"; private static final String REQUEST_ID = "REQUEST_ID"; private static final String REQUEST_STATUS = "REQUEST_STATUS"; private static final String TO_STRING_FORMAT = "(%s, requestId: \"%s\", requestStatus: \"%s\", userData: \"%s\", receipts: %s, hasMore: \"%b\")"; private static final String USER_DATA = "USER_DATA"; private final boolean hasMore; private final List receipts; private final RequestId requestId; private final RequestStatus requestStatus; private final UserData userData; public enum RequestStatus { SUCCESSFUL, FAILED, NOT_SUPPORTED } public List getReceipts() { return this.receipts; } public RequestId getRequestId() { return this.requestId; } public RequestStatus getRequestStatus() { return this.requestStatus; } public UserData getUserData() { return this.userData; } public boolean hasMore() { return this.hasMore; } public PurchaseUpdatesResponse(PurchaseUpdatesResponseBuilder purchaseUpdatesResponseBuilder) { d.a(purchaseUpdatesResponseBuilder.getRequestId(), "requestId"); d.a(purchaseUpdatesResponseBuilder.getRequestStatus(), "requestStatus"); if (RequestStatus.SUCCESSFUL == purchaseUpdatesResponseBuilder.getRequestStatus()) { d.a(purchaseUpdatesResponseBuilder.getUserData(), "userData"); d.a((Object) purchaseUpdatesResponseBuilder.getReceipts(), "receipts"); } this.requestId = purchaseUpdatesResponseBuilder.getRequestId(); this.requestStatus = purchaseUpdatesResponseBuilder.getRequestStatus(); this.userData = purchaseUpdatesResponseBuilder.getUserData(); this.receipts = purchaseUpdatesResponseBuilder.getReceipts() == null ? new ArrayList<>() : purchaseUpdatesResponseBuilder.getReceipts(); this.hasMore = purchaseUpdatesResponseBuilder.hasMore(); } public String toString() { Object[] objArr = new Object[6]; objArr[0] = super.toString(); objArr[1] = this.requestId; objArr[2] = this.requestStatus; objArr[3] = this.userData; List list = this.receipts; objArr[4] = list != null ? Arrays.toString(list.toArray()) : "null"; objArr[5] = Boolean.valueOf(this.hasMore); return String.format(TO_STRING_FORMAT, objArr); } public JSONObject toJSON() throws JSONException { JSONObject jSONObject = new JSONObject(); jSONObject.put("REQUEST_ID", this.requestId); jSONObject.put(REQUEST_STATUS, this.requestStatus); UserData userData = this.userData; jSONObject.put(USER_DATA, userData != null ? userData.toJSON() : ""); JSONArray jSONArray = new JSONArray(); List list = this.receipts; if (list != null) { Iterator it = list.iterator(); while (it.hasNext()) { jSONArray.put(it.next().toJSON()); } } jSONObject.put(RECEIPTS, jSONArray); jSONObject.put(HAS_MORE, this.hasMore); return jSONObject; } }