|
From: Pelle B. <pe...@us...> - 2004-03-31 23:22:45
|
Update of /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/controllers/currency In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28622/src/java/org/neuclear/asset/controllers/currency Modified Files: CurrencyController.java Log Message: Reworked the ID's of the transactions. The primary ID is now the request ID. Receipt ID's are optional and added using a separate set method. The various interactive passphrase agents now have shell methods for the new interactive approach. Index: CurrencyController.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/controllers/currency/CurrencyController.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** CurrencyController.java 25 Mar 2004 19:03:39 -0000 1.16 --- CurrencyController.java 31 Mar 2004 23:10:48 -0000 1.17 *************** *** 8,12 **** import org.neuclear.commons.NeuClearException; import org.neuclear.commons.crypto.signers.Signer; - import org.neuclear.commons.time.TimeTools; import org.neuclear.exchange.orders.*; import org.neuclear.id.Identity; --- 8,11 ---- *************** *** 14,18 **** import org.neuclear.ledger.*; - import java.sql.Timestamp; import java.util.Iterator; --- 13,16 ---- *************** *** 43,49 **** try { ! final Timestamp valuetime = TimeTools.now(); ! final PostedTransaction posted = ledger.transfer("id", req.getName(), req.getSignatory().getName(), req.getRecipient().getName(), req.getAmount().getAmount(), req.getComment()); ! return (TransferReceipt) new TransferReceiptBuilder(req, valuetime).convert(asset.getName(), signer); } catch (LowlevelLedgerException e) { throw new LowLevelPaymentException(e); --- 41,46 ---- try { ! final PostedTransaction posted = ledger.verifiedTransfer("id", req.getSignatory().getName(), req.getRecipient().getName(), req.getAmount().getAmount(), req.getComment()); ! return (TransferReceipt) new TransferReceiptBuilder(req, posted.getTransactionTime()).convert(asset.getName(), signer); } catch (LowlevelLedgerException e) { throw new LowLevelPaymentException(e); |