View Javadoc
1   package ejava.examples.asyncmarket.dao;
2   
3   import java.util.List;
4   import java.util.Map;
5   
6   import ejava.examples.asyncmarket.bo.AuctionItem;
7   import ejava.examples.asyncmarket.bo.Bid;
8   
9   public interface AuctionItemDAO {
10      AuctionItem getItem(long itemId);
11      AuctionItem createItem(AuctionItem item);
12      AuctionItem updateItem(AuctionItem item);
13      Bid addBid(long itemId, Bid bid);
14      Bid getBid(long bidId);
15      void removeBid(Bid bid);
16      void removeItem(long id);
17      List<AuctionItem> getItems(int index, int count);
18      List<AuctionItem> getAvailableItems(int index, int count);
19      List<AuctionItem> getItems(
20              String queryString, Map<String, Object> args, int index, int count);
21  }