package gcom.micromedicao; import java.math.BigDecimal; import java.util.Date; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; /** * ContratoEmpresaAditivo * * @author Mariana Victor * @date 22/11/2010 */ public class ContratoEmpresaAditivo extends ObjetoTransacao { private static final long serialVersionUID = 1L; private Integer id; private ContratoEmpresaServico contratoEmpresaServico; private Date dataInicioContrato; private Date dataFimContrato; private BigDecimal valorAditivoContrato; private BigDecimal percentualTaxaSucesso; private Date ultimaAlteracao; public ContratoEmpresaServico getContratoEmpresaServico() { return contratoEmpresaServico; } public void setContratoEmpresaServico( ContratoEmpresaServico contratoEmpresaServico) { this.contratoEmpresaServico = contratoEmpresaServico; } public Date getDataFimContrato() { return dataFimContrato; } public void setDataFimContrato(Date dataFimContrato) { this.dataFimContrato = dataFimContrato; } public Date getDataInicioContrato() { return dataInicioContrato; } public void setDataInicioContrato(Date dataInicioContrato) { this.dataInicioContrato = dataInicioContrato; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public BigDecimal getPercentualTaxaSucesso() { return percentualTaxaSucesso; } public void setPercentualTaxaSucesso(BigDecimal percentualTaxaSucesso) { this.percentualTaxaSucesso = percentualTaxaSucesso; } public BigDecimal getValorAditivoContrato() { return valorAditivoContrato; } public void setValorAditivoContrato(BigDecimal valorAditivoContrato) { this.valorAditivoContrato = valorAditivoContrato; } @Override public Date getUltimaAlteracao() { return this.ultimaAlteracao; } @Override public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public ContratoEmpresaAditivo() { super(); } public ContratoEmpresaAditivo(ContratoEmpresaServico contratoEmpresaServico, Date dataInicioContrato, Date dataFimContrato, BigDecimal valorAditivoContrato, BigDecimal percentualTaxaSucesso, Date ultimaAlteracao) { super(); this.contratoEmpresaServico = contratoEmpresaServico; this.dataInicioContrato = dataInicioContrato; this.dataFimContrato = dataFimContrato; this.valorAditivoContrato = valorAditivoContrato; this.percentualTaxaSucesso = percentualTaxaSucesso; this.ultimaAlteracao = ultimaAlteracao; } @Override public void initializeLazy() { if (this.getContratoEmpresaServico() != null) contratoEmpresaServico.initializeLazy(); } @Override public Filtro retornaFiltro() { FiltroContratoEmpresaAditivo filtroContratoEmpresaAditivo = new FiltroContratoEmpresaAditivo(); filtroContratoEmpresaAditivo.adicionarParametro(new ParametroSimples(FiltroContratoEmpresaAditivo.ID, this.getId())); return filtroContratoEmpresaAditivo; } @Override public String[] retornaCamposChavePrimaria() { String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } }