package br.com.ftt.bettaserver.restful.resource;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import br.com.ftt.bettaserver.restful.business.CategoriaBusiness;
import br.com.ftt.bettaserver.restful.business.FilmesBusiness;
import br.com.ftt.bettaserver.restful.form.CategoriaFilmes;
import br.com.ftt.bettaserver.restful.form.Filmes;
import br.com.ftt.bettaserver.restful.form.XmlCategroria;
@Path( "/buscaFilmesCategoria" )
public class BuscaFilmesCategoriaResource
{
@GET
@Produces( "text/xml" )
public CategoriaFilmes buscaFilmesPorCategoria( @QueryParam("categoriaId") String catId )
{
CategoriaFilmes categoriaFilmes = null ;
FilmesBusiness business = FilmesBusiness.getInstance( ) ;
List<Filmes> filmes = business.buscaFilmesPaginadosPorCategoria( Integer.parseInt( catId ) ) ;
if( filmes != null )
{
XmlCategroria categoria = CategoriaBusiness.getInstance( ).buscaCategoria( Integer.parseInt( catId ) ) ;
categoriaFilmes = new CategoriaFilmes( ) ;
categoriaFilmes.setCategoriaNome( categoria.getNome( ) ) ;
categoriaFilmes.setCategoriaUrl( categoria.getUrl( ) ) ;
categoriaFilmes.setFilme( filmes ) ;
categoriaFilmes.setNumFilmes( filmes.size( ) ) ;
}
return categoriaFilmes ;
}
}