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 getBid(long bidId);
14      void removeBid(Bid bid);
15      void removeItem(long id);
16      List<AuctionItem> getItems(int index, int count);
17      List<AuctionItem> getAvailableItems(int index, int count);
18      List<AuctionItem> getItems(
19              String queryString, Map<String, Object> args, int index, int count);
20  }