List of usage examples for com.google.gwt.gdata.client.finance TransactionEntry setTransactionData
public final native void setTransactionData(TransactionData transactionData) ;
From source file:com.google.gwt.gdata.sample.hellogdata.client.FinanceCreateTransactionDemo.java
License:Apache License
/** * Create a transaction by inserting a transaction entry into * a transaction feed./* ww w .jav a 2 s . c om*/ * Set the transaction's notes to an arbitrary string. Here * we prefix the notes field with 'GWT-Finance-Client' so that * we can identify which transactions were created by this demo. * The new transaction is created with a set of transaction data * specifying the type and shares. * The transaction is inserted into the transactions feed for * the symbol "NASDAQ:GOOG". If no position exists for this symbol * the insert request will fail. * On success and failure, display a status message. * * @param portfolioEditUri The uri of the portfolio entry into which * to insert the transaction entry */ private void createTransaction(String portfolioEditUri) { showStatus("Creating transaction...", false); TransactionEntry entry = TransactionEntry.newInstance(); TransactionData data = TransactionData.newInstance(); data.setType("Buy"); data.setShares(141.42); data.setNotes("GWT-Finance-Client - inserted transaction"); entry.setTransactionData(data); String ticker = "NASDAQ:GOOG"; String transactionPostUri = portfolioEditUri + "/positions/" + ticker + "/transactions"; service.insertEntry(transactionPostUri, entry, new TransactionEntryCallback() { public void onFailure(CallErrorException caught) { showStatus("An error occurred while creating a transaction: " + caught.getMessage(), true); } public void onSuccess(TransactionEntry result) { showStatus("Created a transaction.", false); } }); }