/**
* Copyright (c) 2009-2014 Câmara dos Deputados. Todos os direitos reservados.
*
* e-Democracia é um software livre; você pode redistribuí-lo e/ou modificá-lo dentro
* dos termos da Licença Pública Geral Menor GNU como publicada pela Fundação do
* Software Livre (FSF); na versão 2.1 da Licença, ou (na sua opinião) qualquer versão.
*
* Este programa é distribuído na esperança de que possa ser útil, mas SEM NENHUMA GARANTIA;
* sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR.
* Veja a Licença Pública Geral Menor GNU para maiores detalhes.
*/
package br.gov.camara.edemocracia.portlets.dashboard.beans;
import java.io.Serializable;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.ViewScoped;
import br.gov.camara.edemocracia.portlets.dashboard.VisualizacaoDados;
import br.gov.camara.edemocracia.portlets.dashboard.dto.RecursoDTO;
@ViewScoped
@ManagedBean
public class TabelaBean implements Serializable {
private static final long serialVersionUID = -4460239256300692441L;
@ManagedProperty(value = "#{initBean}")
private InitBean initBean;
private List<RecursoDTO> dados;
private boolean possuiDados;
@PostConstruct()
private void init(){
dados = initBean.getDados();
if(dados != null && !dados.isEmpty()) {
possuiDados = true;
}
}
public boolean isVisualizacaoTabela(){
return initBean.getConfig() != null && initBean.getConfig().getModoVisualizacao() == VisualizacaoDados.Tabela.getValue();
}
public List<RecursoDTO> getDados() {
return dados;
}
public void setInitBean(InitBean initBean) {
this.initBean = initBean;
}
public InitBean getInitBean() {
return initBean;
}
public boolean isPossuiDados() {
return possuiDados;
}
}