package co.smartreceipts.android.purchases.apis; import android.support.annotation.NonNull; import com.google.common.base.Preconditions; import co.smartreceipts.android.purchases.model.ManagedProduct; public class PurchaseRequest { private String signature; private String receipt; private String pay_service; private String goal; public PurchaseRequest(@NonNull ManagedProduct managedProduct, @NonNull String goal) { this.signature = Preconditions.checkNotNull(managedProduct.getInAppDataSignature()); this.goal = Preconditions.checkNotNull(goal); this.receipt = Preconditions.checkNotNull(managedProduct.getPurchaseData()); this.pay_service = "Google Play"; } }