public class XeroClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
BASE_URL |
protected static java.util.regex.Pattern |
MESSAGE_PATTERN |
protected org.scribe.oauth.OAuthService |
service |
protected org.scribe.model.Token |
token |
protected static java.text.DateFormat |
utcFormatter |
| Constructor and Description |
|---|
XeroClient(java.io.Reader pemReader,
java.lang.String consumerKey,
java.lang.String consumerSecret) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToMapIfNotNull(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String key,
java.lang.Object value) |
java.util.List<Invoice> |
createInvoice(Invoice invoice) |
protected ResponseType |
get(java.lang.String endPoint) |
protected ResponseType |
get(java.lang.String endPoint,
java.util.Date modifiedAfter,
java.util.Map<java.lang.String,java.lang.String> params) |
Account |
getAccount(java.lang.String id) |
java.util.List<Account> |
getAccounts() |
java.util.List<Account> |
getAccounts(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
BankTransaction |
getBankTransaction(java.lang.String id) |
java.util.List<BankTransaction> |
getBankTransactions() |
java.util.List<BankTransaction> |
getBankTransactions(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
java.util.List<BankTransfer> |
getBankTransfers() |
java.util.List<BrandingTheme> |
getBrandingThemes() |
java.util.List<BankTransaction> |
getBrandingThemes(java.lang.String name,
java.lang.Integer sortOrder,
java.util.Date createdDateUTC) |
Contact |
getContact(java.lang.String id) |
java.util.List<Contact> |
getContacts() |
java.util.List<Contact> |
getContacts(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order,
java.lang.Integer page,
java.lang.Boolean includedArchive) |
CreditNote |
getCreditNote(java.lang.String id) |
java.util.List<CreditNote> |
getCreditNotes() |
java.util.List<CreditNote> |
getCreditNotes(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
java.util.List<Currency> |
getCurrencies() |
Employee |
getEmployee(java.lang.String id) |
java.util.List<Employee> |
getEmployees() |
java.util.List<Employee> |
getEmployees(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
java.util.List<ExpenseClaim> |
getExpenseClaim(java.lang.String id) |
java.util.List<ExpenseClaim> |
getExpenseClaims() |
java.util.List<ExpenseClaim> |
getExpenseClaims(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
Invoice |
getInvoice(java.lang.String id) |
java.util.List<Invoice> |
getInvoices() |
java.util.List<Invoice> |
getInvoices(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order,
java.lang.Integer page) |
Item |
getItem(java.lang.String id) |
java.util.List<Item> |
getItems() |
java.util.List<Item> |
getItems(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
Journal |
getJournal(java.lang.String id) |
java.util.List<Journal> |
getJournals() |
java.util.List<Journal> |
getJournals(java.util.Date modifiedAfter,
java.lang.Integer offset,
java.lang.String where,
java.lang.String order) |
ManualJournal |
getManualJournal(java.lang.String id) |
java.util.List<ManualJournal> |
getManualJournals() |
java.util.List<ManualJournal> |
getManualJournals(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
Organisation |
getOrganisation() |
java.util.List<Payment> |
getPayments() |
java.util.List<Payment> |
getPayments(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
Payment |
getPayments(java.lang.String id) |
Receipt |
getReceipt(java.lang.String id) |
java.util.List<Receipt> |
getReceipts() |
java.util.List<Receipt> |
getReceipts(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
java.util.List<RepeatingInvoice> |
getRepeatingInvoices() |
java.util.List<TaxRate> |
getTaxRates() |
java.util.List<TaxRate> |
getTaxRates(java.lang.String where,
java.lang.String order) |
java.util.List<TrackingCategory> |
getTrackingCategories() |
java.util.List<TrackingCategory> |
getTrackingCategories(java.lang.String where,
java.lang.String order) |
TrackingCategory |
getTrackingCategory(java.lang.String id) |
User |
getUser(java.lang.String id) |
java.util.List<User> |
getUsers() |
java.util.List<User> |
getUsers(java.util.Date modifiedAfter,
java.lang.String where,
java.lang.String order) |
protected XeroApiException |
newApiException(org.scribe.model.Response response) |
protected ResponseType |
put(java.lang.String endPoint,
java.lang.Object object) |
protected <T> T |
singleResult(java.util.List<T> list) |
protected static final java.lang.String BASE_URL
protected static final java.text.DateFormat utcFormatter
protected final org.scribe.oauth.OAuthService service
protected final org.scribe.model.Token token
protected static final java.util.regex.Pattern MESSAGE_PATTERN
public XeroClient(java.io.Reader pemReader,
java.lang.String consumerKey,
java.lang.String consumerSecret)
protected XeroApiException newApiException(org.scribe.model.Response response)
protected ResponseType get(java.lang.String endPoint)
protected ResponseType get(java.lang.String endPoint, java.util.Date modifiedAfter, java.util.Map<java.lang.String,java.lang.String> params)
protected ResponseType put(java.lang.String endPoint, java.lang.Object object)
protected void addToMapIfNotNull(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String key,
java.lang.Object value)
protected <T> T singleResult(java.util.List<T> list)
public Account getAccount(java.lang.String id)
public java.util.List<Account> getAccounts()
public java.util.List<Account> getAccounts(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public BankTransaction getBankTransaction(java.lang.String id)
public java.util.List<BankTransaction> getBankTransactions()
public java.util.List<BankTransaction> getBankTransactions(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public java.util.List<BankTransfer> getBankTransfers()
public java.util.List<BrandingTheme> getBrandingThemes()
public java.util.List<BankTransaction> getBrandingThemes(java.lang.String name, java.lang.Integer sortOrder, java.util.Date createdDateUTC)
public Contact getContact(java.lang.String id)
public java.util.List<Contact> getContacts()
public java.util.List<Contact> getContacts(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order, java.lang.Integer page, java.lang.Boolean includedArchive)
public CreditNote getCreditNote(java.lang.String id)
public java.util.List<CreditNote> getCreditNotes()
public java.util.List<CreditNote> getCreditNotes(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public java.util.List<Currency> getCurrencies()
public Employee getEmployee(java.lang.String id)
public java.util.List<Employee> getEmployees()
public java.util.List<Employee> getEmployees(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public java.util.List<ExpenseClaim> getExpenseClaim(java.lang.String id)
public java.util.List<ExpenseClaim> getExpenseClaims()
public java.util.List<ExpenseClaim> getExpenseClaims(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public Invoice getInvoice(java.lang.String id)
public java.util.List<Invoice> getInvoices()
public java.util.List<Invoice> getInvoices(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order, java.lang.Integer page)
public Item getItem(java.lang.String id)
public java.util.List<Item> getItems()
public java.util.List<Item> getItems(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public Journal getJournal(java.lang.String id)
public java.util.List<Journal> getJournals()
public java.util.List<Journal> getJournals(java.util.Date modifiedAfter, java.lang.Integer offset, java.lang.String where, java.lang.String order)
public ManualJournal getManualJournal(java.lang.String id)
public java.util.List<ManualJournal> getManualJournals()
public java.util.List<ManualJournal> getManualJournals(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public Organisation getOrganisation()
public Payment getPayments(java.lang.String id)
public java.util.List<Payment> getPayments()
public java.util.List<Payment> getPayments(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public Receipt getReceipt(java.lang.String id)
public java.util.List<Receipt> getReceipts()
public java.util.List<Receipt> getReceipts(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)
public java.util.List<RepeatingInvoice> getRepeatingInvoices()
public java.util.List<TaxRate> getTaxRates()
public java.util.List<TaxRate> getTaxRates(java.lang.String where, java.lang.String order)
public TrackingCategory getTrackingCategory(java.lang.String id)
public java.util.List<TrackingCategory> getTrackingCategories()
public java.util.List<TrackingCategory> getTrackingCategories(java.lang.String where, java.lang.String order)
public User getUser(java.lang.String id)
public java.util.List<User> getUsers()
public java.util.List<User> getUsers(java.util.Date modifiedAfter, java.lang.String where, java.lang.String order)