package br.com.ftt.bettaserver.action;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import br.com.ftt.bettaserver.business.FilmeBusiness;
import br.com.ftt.bettaserver.form.Filme;
public class VisualizarFilmeAction extends ActionBetta
{
private Filme filme;
private List<Filme> listaFilmes ;
private String movieName;
@Action( value = "consulta", results = { @Result( location = "consultaFilmes.jsp", name = "ok" ) } )
public String buscarFilmes( )
{
return "ok";
}
@Action( value = "buscaFilme", results = { @Result( location = "consultaFilmes.jsp", name = "ok" ) } )
public String pesquisar( )
{
FilmeBusiness business = FilmeBusiness.getInstance( ) ;
listaFilmes = business.pesquisaFilmes( movieName ) ;
return "ok";
}
@Action( value = "excluirFilme", results = { @Result( location = "consultaFilmes.jsp", name = "ok" ) } )
public String excluirFilme( )
{
FilmeBusiness business = FilmeBusiness.getInstance( ) ;
if( business.excluirFilme( filme ) )
{
errorMessage = "Filme excluido com sucesso" ;
}
else
{
errorMessage = "N�o foi poss�vel excluir o filme." ;
}
carregarFilmes( );
return "ok";
}
private void carregarFilmes( )
{
FilmeBusiness business = FilmeBusiness.getInstance( ) ;
listaFilmes = business.carregaTodosFilmes( ) ;
}
public List<Filme> getListaFilmes( )
{
return listaFilmes;
}
public void setListaFilmes( List<Filme> listaFilmes )
{
this.listaFilmes = listaFilmes;
}
public Filme getFilme( )
{
return filme;
}
public void setFilme( Filme filme )
{
this.filme = filme;
}
public String getMovieName( )
{
return movieName;
}
public void setMovieName( String movieName )
{
this.movieName = movieName;
}
}