package gcom.cadastro.unidade; import gcom.cadastro.imovel.PavimentoCalcada; import gcom.util.Util; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * Descri��o da classe Unidade Repavimentadora Custo Pavimento Cal�ada * * @author Hugo Leonardo * @date 20/12/2010 */ public class UnidadeRepavimentadoraCustoPavimentoCalcada implements Serializable { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** identifier field */ private UnidadeOrganizacional unidadeRepavimentadora; /** persistent field */ private PavimentoCalcada pavimentoCalcada; /** persistent field */ private BigDecimal valorPavimento; /** persistent field */ private Date dataVigenciaInicial; /** persistent field */ private Date dataVigenciaFinal; /** persistent field */ private Date ultimaAlteracao; /** default constructor */ public UnidadeRepavimentadoraCustoPavimentoCalcada() { } /** minimal constructor */ public UnidadeRepavimentadoraCustoPavimentoCalcada(UnidadeOrganizacional unidadeRepavimentadora, PavimentoCalcada pavimentoCalcada, BigDecimal valorPavimento, Date dataVigenciaInicial, Date ultimaAlteracao) { this.unidadeRepavimentadora = unidadeRepavimentadora; this.pavimentoCalcada = pavimentoCalcada; this.valorPavimento = valorPavimento; this.dataVigenciaInicial = dataVigenciaInicial; this.ultimaAlteracao = ultimaAlteracao; } public Date getDataVigenciaFinal() { return dataVigenciaFinal; } public void setDataVigenciaFinal(Date dataVigenciaFinal) { this.dataVigenciaFinal = dataVigenciaFinal; } public Date getDataVigenciaInicial() { return dataVigenciaInicial; } public void setDataVigenciaInicial(Date dataVigenciaInicial) { this.dataVigenciaInicial = dataVigenciaInicial; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public PavimentoCalcada getPavimentoCalcada() { return pavimentoCalcada; } public void setPavimentoCalcada(PavimentoCalcada pavimentoCalcada) { this.pavimentoCalcada = pavimentoCalcada; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public UnidadeOrganizacional getUnidadeRepavimentadora() { return unidadeRepavimentadora; } public void setUnidadeRepavimentadora( UnidadeOrganizacional unidadeRepavimentadora) { this.unidadeRepavimentadora = unidadeRepavimentadora; } public BigDecimal getValorPavimento() { return valorPavimento; } public void setValorPavimento(BigDecimal valorPavimento) { this.valorPavimento = valorPavimento; } public boolean isPodeAtualizar(){ boolean retorno = true; if(this.getDataVigenciaFinal() != null && Util.compararData(this.getDataVigenciaFinal(), new Date()) == -1){ retorno = false; } return retorno; } }