|
From: Pelle B. <pe...@us...> - 2004-04-12 19:43:44
|
Update of /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/controllers/currency In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32756/src/java/org/neuclear/asset/controllers/currency Modified Files: CurrencyController.java Log Message: Hibernate and Pervayler implementations of the Ledger all pass now for both currency and ledger tests. Index: CurrencyController.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/controllers/currency/CurrencyController.java,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** CurrencyController.java 6 Apr 2004 16:24:33 -0000 1.24 --- CurrencyController.java 12 Apr 2004 19:29:52 -0000 1.25 *************** *** 47,50 **** --- 47,52 ---- try { + if (req.getSignatory().getName().equals(issuerBook)) + throw new InvalidTransferException("Issuer is not allowed to transfer"); final PostedTransaction posted = ledger.verifiedTransfer(req.getDigest(), req.getSignatory().getName(), req.getRecipient(), req.getAmount().getAmount(), req.getComment()); *************** *** 97,100 **** --- 99,104 ---- public final ExchangeOrderReceipt process(final ExchangeOrder req) throws InvalidTransferException, LowLevelPaymentException, TransferDeniedException, NeuClearException { try { + if (req.getSignatory().getName().equals(issuerBook)) + throw new InvalidTransferException("Issuer is not allowed to Exchange"); final PostedHeldTransaction posted = ledger.hold(req.getDigest(), req.getSignatory().getName(), req.getAgent().getSignatory().getName(), req.getExpiry(), req.getAmount().getAmount(), req.getComment()); |