/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.edu.ifnmg.GerenciamentoEventos.Apresentacao; import br.edu.ifnmg.DomainModel.Campus; import br.edu.ifnmg.DomainModel.Services.CampusRepositorio; import br.edu.ifnmg.GerenciamentoEventos.Aplicacao.ControllerBaseEntidade; import javax.inject.Named; import java.io.Serializable; import javax.annotation.PostConstruct; import javax.ejb.EJB; import javax.enterprise.context.RequestScoped; /** * * @author Isla Guedes */ @Named(value = "campusController") @RequestScoped public class CampusController extends ControllerBaseEntidade<Campus> implements Serializable { /** * Creates a new instance of CampusController */ public CampusController() { } @EJB CampusRepositorio dao; @Override public Campus getFiltro() { if (filtro == null) { filtro = new Campus(); filtro.setNome(getSessao("cctrl_nome")); } return filtro; } @Override public void setFiltro(Campus filtro) { this.filtro = filtro; if (filtro != null) { setSessao("cctrl_nome", filtro.getNome()); } } @PostConstruct public void init() { setRepositorio(dao); setPaginaEdicao("editarCampus.xhtml"); setPaginaListagem("listagemCampus.xhtml"); } @Override public void limpar() { setEntidade(new Campus()); } }