/** * 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.priorizacao; import java.io.Serializable; import br.gov.camara.edemocracia.portlets.priorizacao.model.Eixo; import br.gov.camara.edemocracia.portlets.priorizacao.model.Proposta; /** * Dados da proposta * * @author robson * */ public class PropostaDisplay implements Serializable { private static final long serialVersionUID = 1L; /** * Proposta */ private final Proposta proposta; /** * Eixo */ private final Eixo eixo; /** * Total de votos que esta proposta já recebeu */ private final int totalVotos; /** * Total de votos que o usuário já deu à esta proposta */ private final int votosUsuario; /** * Indica se o usuário pode votar ou não nesta proposta */ private final boolean podeVotar; /** * Total de votos disponíveis do usuário */ private final int votosDisponiveis; /** * O usuário pode cancelar este voto? */ private final boolean podeCancelarVoto; /** * @param proposta * @param eixo TODO * @param totalVotos * @param votosUsuario * @param votosDisponiveis * @param podeVotar * @param podeCancelarVoto */ public PropostaDisplay(Proposta proposta, Eixo eixo, int totalVotos, int votosUsuario, int votosDisponiveis, boolean podeVotar, boolean podeCancelarVoto) { this.proposta = proposta; this.eixo = eixo; this.totalVotos = totalVotos; this.votosUsuario = votosUsuario; this.votosDisponiveis = votosDisponiveis; this.podeVotar = podeVotar; this.podeCancelarVoto = podeCancelarVoto; } /** * @return the proposta */ public Proposta getProposta() { return proposta; } /** * @return the eixo */ public Eixo getEixo() { return eixo; } /** * @return the totalVotos */ public int getTotalVotos() { return totalVotos; } /** * @return the votosUsuario */ public int getVotosUsuario() { return votosUsuario; } /** * @return the votosDisponiveis */ public int getVotosDisponiveis() { return votosDisponiveis; } /** * @return the podeVotar */ public boolean isPodeVotar() { return podeVotar; } /** * @return the podeCancelarVoto */ public boolean isPodeCancelarVoto() { return podeCancelarVoto; } }