package com.android.feedmeandroid.model; import java.util.Map; import com.android.feedmeandroid.exception.StripeException; import com.android.feedmeandroid.net.APIResource; public class InvoiceItem extends APIResource { Integer amount; String id; String currency; String description; Long date; Boolean livemode; String customer; String invoice; public Integer getAmount() { return amount; } public void setAmount(Integer amount) { this.amount = amount; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCurrency() { return currency; } public void setCurrency(String currency) { this.currency = currency; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Long getDate() { return date; } public void setDate(Long date) { this.date = date; } public Boolean getLivemode() { return livemode; } public void setLivemode(Boolean livemode) { this.livemode = livemode; } public String getCustomer() { return customer; } public void setCustomer(String customer) { this.customer = customer; } public String getInvoice() { return invoice; } public void setInvoice(String invoice) { this.invoice = invoice; } public static InvoiceItem create(Map<String, Object> params) throws StripeException { return request(RequestMethod.POST, classURL(InvoiceItem.class), params, InvoiceItem.class); } public static InvoiceItem retrieve(String id) throws StripeException { return request(RequestMethod.GET, instanceURL(InvoiceItem.class, id), null, InvoiceItem.class); } public static InvoiceItemCollection all(Map<String, Object> params) throws StripeException { return request(RequestMethod.GET, classURL(InvoiceItem.class), params, InvoiceItemCollection.class); } public InvoiceItem update(Map<String, Object> params) throws StripeException { return request(RequestMethod.POST, instanceURL(InvoiceItem.class, this.id), params, InvoiceItem.class); } public DeletedInvoiceItem delete() throws StripeException { return request(RequestMethod.DELETE, instanceURL(InvoiceItem.class, this.id), null, DeletedInvoiceItem.class); } }