|
From: Pelle B. <pe...@us...> - 2004-04-05 17:20:39
|
Update of /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/controllers/currency In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32493/src/java/org/neuclear/asset/controllers/currency Modified Files: CurrencyController.java Log Message: Transfer now correctly updates the id of the entry afterwards. Index: CurrencyController.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/controllers/currency/CurrencyController.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** CurrencyController.java 5 Apr 2004 16:31:41 -0000 1.20 --- CurrencyController.java 5 Apr 2004 17:07:59 -0000 1.21 *************** *** 41,46 **** try { ! final PostedTransaction posted = ledger.verifiedTransfer("id", req.getSignatory().getName(), req.getRecipient(), req.getAmount().getAmount(), req.getComment()); ! return (TransferReceipt) new TransferReceiptBuilder(req, posted.getTransactionTime()).convert(asset.getName(), signer); } catch (LowlevelLedgerException e) { throw new LowLevelPaymentException(e); --- 41,48 ---- try { ! final PostedTransaction posted = ledger.verifiedTransfer(req.getDigest(), req.getSignatory().getName(), req.getRecipient(), req.getAmount().getAmount(), req.getComment()); ! final TransferReceipt receipt = (TransferReceipt) new TransferReceiptBuilder(req, posted.getTransactionTime()).convert(asset.getName(), signer); ! ledger.setReceiptId(req.getDigest(), receipt.getDigest()); ! return receipt; } catch (LowlevelLedgerException e) { throw new LowLevelPaymentException(e); *************** *** 49,58 **** } catch (NegativeTransferException e) { throw new InvalidTransferException("postive amount"); } } - private String createTransactionId(final TransferOrder req, final PostedTransaction posted) { - return req.getDigest(); - } /** --- 51,59 ---- } catch (NegativeTransferException e) { throw new InvalidTransferException("postive amount"); + } catch (UnknownTransactionException e) { + throw new LowLevelPaymentException(e); } } /** |