package com.android.feedmeandroid.model; import java.util.List; import java.util.Map; import com.android.feedmeandroid.exception.StripeException; import com.android.feedmeandroid.net.APIResource; public class Transfer extends APIResource { String id; String status; Long date; Summary summary; String description; Integer amount; List<String> otherTransfers; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Long getDate() { return date; } public void setDate(Long date) { this.date = date; } public Summary getSummary() { return summary; } public void setSummary(Summary summary) { this.summary = summary; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Integer getAmount() { return amount; } public void setAmount(Integer amount) { this.amount = amount; } public List<String> getOtherTransfers() { return otherTransfers; } public void setOtherTransfers(List<String> otherTransfers) { this.otherTransfers = otherTransfers; } public static Transfer retrieve(String id) throws StripeException { return request(RequestMethod.GET, instanceURL(Transfer.class, id), null, Transfer.class); } public static TransferCollection all(Map<String, Object> params) throws StripeException { return request(RequestMethod.GET, classURL(Transfer.class), params, TransferCollection.class); } public TransferTransactionCollection transactions(Map<String, Object> params) throws StripeException { return request(RequestMethod.GET, String.format("%s/transactions", instanceURL(Transfer.class, this.getId())), params, TransferTransactionCollection.class); } }