public class XeroClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
BASE_URL |
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<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<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 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
public XeroClient(java.io.Reader pemReader,
java.lang.String consumerKey,
java.lang.String consumerSecret)
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<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<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)