View Javadoc
1   package ejava.projects.eleague.dao;
2   
3   import java.util.List;
4   
5   import ejava.projects.eleague.bo.Venue;
6   
7   /**
8    * This interface defines the data access methods defined for the Club
9    * portion of the League.
10   */
11  public interface ClubDAO {
12  	/**
13  	 * This method will create a new venue in the DB and update the provided
14  	 * object with the PK of that entity.
15  	 * @param venue
16  	 * @throws ClubDAOException
17  	 */
18  	void createVenue(Venue venue) 
19  		throws ClubDAOException;
20  	
21  	/**
22  	 * This method will return all venues in the DB between the start
23  	 * and count values. Provide 0s to turn off paging.
24  	 * @param start
25  	 * @param count
26  	 * @throws ClubDAOException
27  	 */
28  	List<Venue> getVenues(int start, int count)
29  	    throws ClubDAOException;
30  }