|
From: Pelle B. <pe...@us...> - 2004-03-26 18:49:26
|
Update of /cvsroot/neuclear/neuclear-ledger-hibernate/src/java/org/neuclear/ledger/hibernate In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27835/src/java/org/neuclear/ledger/hibernate Modified Files: HibernateLedger.java Log Message: More work on browsers. Added an AbstractLedgerBrowserTest for unit testing LedgerBrowsers. Index: HibernateLedger.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-ledger-hibernate/src/java/org/neuclear/ledger/hibernate/HibernateLedger.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** HibernateLedger.java 25 Mar 2004 21:40:45 -0000 1.8 --- HibernateLedger.java 26 Mar 2004 18:38:27 -0000 1.9 *************** *** 28,36 **** public final class HibernateLedger extends Ledger implements LedgerBrowser { ! public HibernateLedger(final String id) throws UnknownLedgerException, LowlevelLedgerException { this(id, false); } ! public HibernateLedger(final String id, final boolean create) throws LowlevelLedgerException, UnknownLedgerException { super(id); --- 28,36 ---- public final class HibernateLedger extends Ledger implements LedgerBrowser { ! public HibernateLedger(final String id) throws LowlevelLedgerException { this(id, false); } ! public HibernateLedger(final String id, final boolean create) throws LowlevelLedgerException { super(id); *************** *** 369,373 **** public BookBrowser browse(String book) throws LowlevelLedgerException { ! return null; } --- 369,382 ---- public BookBrowser browse(String book) throws LowlevelLedgerException { ! try { ! Session ses = factory.openSession(); ! Query q = ses.createQuery("from HTransactionItem item where item.book=?"); ! q.setString(0, book); ! Iterator iter = q.iterate(); ! return new HibernateBookBrowser(iter, book); ! } catch (HibernateException e) { ! throw new LowlevelLedgerException(e); ! } ! } |