1 10 package net.sourceforge.ejosa.piggybank.business.session; 11 12 import java.util.*; 13 import net.sourceforge.ejosa.piggybank.spec.*; 14 import net.sourceforge.ejosa.piggybank.spec.business.*; 15 import net.sourceforge.ejosa.piggybank.spec.system.*; 16 17 import net.sourceforge.ejosa.piggybank.business.*; 18 import net.sourceforge.ejosa.piggybank.business.entity.*; 19 import net.sourceforge.ejosa.piggybank.data.coin.*; 20 22 23 29 public class CoinManagerImpl implements CoinManager { 30 31 37 public void createCoin(Coin coin) throws CoinException { 38 try { 39 CoinImpl coinImpl = new CoinImpl(); 40 coinImpl.setId(coin.getId()); 41 coinImpl.setCurrency(coin.getCurrency()); 42 coinImpl.setDate(coin.getDate()); 43 coinImpl.setAmount(coin.getAmount()); 44 coinImpl.save(); 45 } catch (Exception ex) { 46 System.out.println("Exception: " + ex); 47 } 49 } 50 51 57 public void updateCoin(Coin coin) throws CoinException { 58 try { 59 60 } catch (Exception ex) { 61 System.out.println("Exception: " + ex); 62 } 64 } 65 66 72 public void removeCoin(String id) throws CoinException { 73 try { 74 CoinImpl theCoin = null; 75 CoinQuery query = new CoinQuery(); 76 query.setQueryID(id); 78 CoinDO[] DOcoinArray = query.getDOArray(); 79 theCoin = new CoinImpl(DOcoinArray[0]); 80 theCoin.delete(); 81 } catch (Exception ex) { 82 System.out.println("Exception: " + ex); 83 } 85 } 86 87 88 89 95 public Vector findAllCoins() throws CoinException { 96 Vector result = new Vector(); 97 try { 98 Coin[] theCoinArray = null; 99 CoinQuery query = new CoinQuery(); 100 query.addOrderByDATE(); 102 CoinDO[] DOarray = query.getDOArray(); 103 for ( int i = 0; i < DOarray.length; i++ ) 104 result.addElement(new CoinImpl(DOarray[i])); 105 } catch (Exception ex) { 106 System.out.println("Exception: " + ex); 107 } 109 return result; 110 } 111 } | Popular Tags |