View Javadoc
1   /******************************************************************************
2    * PostersDao.java - Dao interface for the Posters
3    * 
4    * PicMan - The BuckoSoft Picture Manager in Java
5    * Copyright(c) 2012 - Dick Balaska
6    * 
7    */
8   package com.buckosoft.PicMan.db;
9   
10  import java.util.List;
11  
12  import com.buckosoft.PicMan.domain.Poster;
13  
14  /** Dao interface for the {@link com.buckosoft.PicMan.domain.Poster}s.
15   * @author Dick Balaska
16   * @since 2012/07/22
17   * @see <a href="http://cvs.buckosoft.com/Projects/java/PicMan/PicMan/src/com/buckosoft/PicMan/db/PostersDao.java">PostersDao.java</a>
18   */
19  public interface PostersDao {
20  	/** Get a List of all of the <code>Mosaic</code>s in the database.
21  	 * @return The List of Mosaics
22  	 */
23  	List<Poster>	getPosters();
24  	
25  	/** Get a Poster from the database based on this Poster ID.
26  	 * @param pid The Poster ID to query.
27  	 * @return The Mosaic that matches this mid, or null if not found.
28  	 */
29  	Poster			getPoster(int pid);
30  	
31  	/** Store this <code>Mosaic</code> in the database.
32  	 * @param mosaic The Mosaic to store.
33  	 */
34  	void			storePoster(Poster mosaic);
35  
36  	/** Delete the <code>Mosaic</code> from the database that has this Mosaic ID.
37  	 * @param pid The Poster ID to delete.
38  	 */ 
39  	void			deletePoster(int pid);
40  	
41  }