KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > ejosa > piggybank > spec > system > CoinManager


1 /**
2  * Title: EJOSA - Enterprise Java Open Source Architecture
3  * My Piggy Bank Example
4  * Description: Specification Object
5  * Copyright: Copyright (c) 2003 by B. Lofi Dewanto, T. Menzel
6  * Company: University of Muenster, HTWK Leipzig
7  * @author B. Lofi Dewanto, T. Menzel
8  * @version 1.2
9  */

10 package net.sourceforge.ejosa.piggybank.spec.system;
11
12 import java.util.*;
13
14 import net.sourceforge.ejosa.piggybank.spec.*;
15 import net.sourceforge.ejosa.piggybank.spec.business.*;
16
17
18 /**
19  * The workflow object interface.
20  *
21  * @author B. Lofi Dewanto, T. Menzel
22  * @version 1.2
23  */

24 public interface CoinManager {
25     /*========================= CRDU Methods ============================*/
26
27     /**
28      * Create a coin
29      *
30      * @param Coin
31      * @exception CoinException
32      */

33     public void createCoin(Coin coin) throws CoinException;
34
35     /**
36      * Update a coin
37      *
38      * @param Coin
39      * @exception CoinException
40      */

41     public void updateCoin(Coin coin) throws CoinException;
42
43     /**
44      * Remove a coin
45      *
46      * @param id of the coin
47      * @exception CoinException
48      */

49     public void removeCoin(String JavaDoc id) throws CoinException;
50
51     /*========================= Find Methods ============================*/
52
53     /**
54      * Find all coins
55      *
56      * @return collection of coins
57      * @exception CoinException
58      */

59     public Vector findAllCoins() throws CoinException;
60
61     /*========================= Use Case Methods ============================*/
62     /*========================= Relationship Methods ============================*/
63 }
Popular Tags