package ar.edu.unrc.exa.dc.dose2016.riocuartobandasderock.dao.impl;

import java.util.List;

import ar.edu.unrc.exa.dc.dose2016.riocuartobandasderock.dao.AlbumDAO;
import ar.edu.unrc.exa.dc.dose2016.riocuartobandasderock.model.Album;
/**
 * This class implements the AlbumDAO interface,
 * and contains the methods necessary 
 * for representation and management.
 * @author DOSE Team 2016
 *
 */
public class AlbumDaoImpl implements AlbumDAO{

	/**
	 * Find one album by id
	 * @param id
	 * @return Album iff this album exists by this id.
	 */
	public Album findById(String id){
		return null;
	}
	/**
	 * @return list of albums contained
	 */
	public List<Album> getAllAlbums(){
		return null;
	}	
	
	/**
	 * @param bandName
	 * @return List of albums found by name band
	 */
	public List<Album> findByBandName(String bandName){
		return null;
	}
	
	/**
	 * @param name
	 * @return Album found by name
	 */
	public Album findByName(String name){
		return null;
	}
	/**
	 * @param genere
	 * @return List of albums found by genere
	 */
	public List<Album> findByGenere(String genere){
		return null;
	}

	public List<Album> findByRecordLabel(String recordLabel){
		return null;
	}
	
	public List<Album> findByProducer(String producer){
		return null;
	}
	
	public List<Album> findByDuration(int duration){
		return null;
	}
	
	public List<Album> findBySong(String song){
		return null;
	}
	
	public List<Album> findByReleaseDate(int year){
		return null;
	}

	public boolean createAlbum(Album album){
		return false;
	}
	
	public boolean updateAlbum(Album album){
		return false;
	}
	
	public boolean deleteAlbum(String id){
		return false;
	}
	
}

@@ -584,32 +584,34 @@
 return null;%0A%09%7D%0A
+%09%0A
 %09/**%0A%09 * @return
@@ -962,16 +962,18 @@
 ull;%0A%09%7D%0A
+%09%0A
 %09/**%0A%09 *
@@ -1106,489 +1106,1129 @@
 %0A%09%7D%0A
-%0A%09public List%3CAlbum%3E findByRecordLabel(String recordLabel)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09public List%3CAlbum%3E findByProducer(String producer)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09public List%3CAlbum%3E findByDuration(int duration)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09public List%3CAlbum%3E findBySong(String song)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09public List%3CAlbum%3E findByReleaseDate(int year)%7B%0A%09%09return null;%0A%09%7D%0A%0A%09public boolean createAlbum(Album album)%7B%0A%09%09return false;%0A%09%7D%0A%09%0A%09public boolean updateAlbum(Album album)%7B%0A%09%09return false;%0A%09%7D%0A%09
+%09%0A%09/**%0A%09 * @param recordLabel%0A%09 * @return List of albums found by record label%0A%09 */%0A%09public List%3CAlbum%3E findByRecordLabel(String recordLabel)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09/**%0A%09 * @param producer%0A%09 * @return List of albums found by producer%0A%09 */%0A%09public List%3CAlbum%3E findByProducer(String producer)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09/**%0A%09 * @param duration%0A%09 * @return List of albums found by duration%0A%09 */%0A%09public List%3CAlbum%3E findByDuration(int duration)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09/**%0A%09 * @param song%0A%09 * @return List of albums found by song%0A%09 */%0A%09public List%3CAlbum%3E findBySong(String song)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09/**%0A%09 * @param producer%0A%09 * @return List of albums found by producer%0A%09 */%0A%09public List%3CAlbum%3E findByReleaseDate(int year)%7B%0A%09%09return null;%0A%09%7D%0A%09%0A%09/**%0A%09 * @param album%0A%09 * @return true if album was inserted into data base correctly%0A%09 */%0A%09public boolean createAlbum(Album album)%7B%0A%09%09return false;%0A%09%7D%0A%09%0A%09/**%0A%09 * @param album%0A%09 * @return true if the album was updated correctly%0A%09 */%0A%09public boolean updateAlbum(Album album)%7B%0A%09%09return false;%0A%09%7D%0A%09%0A%09/**%0A%09 * @param id%0A%09 * @return true if the album was removed from de data base correctly%0A%09 */
 %0A%09pu

add javaDoc comments