package gcom.cadastro.empresa; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.math.BigDecimal; import java.util.Date; public class EmpresaContratoCobranca extends ObjetoTransacao { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** nullable persistent field */ private Empresa empresa; /** nullable persistent field */ private BigDecimal percentualContratoCobranca; /** nullable persistent field */ private Date dataInicioContrato; /** nullable persistent field */ @SuppressWarnings("unused") private Date ultimaAlteracao; /** nullable persistent field */ private Date dataFinalContrato; private Short codigoLayoutTxt; public String[] retornaCamposChavePrimaria() { String[] retorno = { "id" }; return retorno; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } @Override public Filtro retornaFiltro() { FiltroEmpresaContratoCobranca filtroEmpresaCobranca = new FiltroEmpresaContratoCobranca(); filtroEmpresaCobranca.adicionarParametro(new ParametroSimples( FiltroEmpresaContratoCobranca.ID, this.getId())); return filtroEmpresaCobranca; } public Date getDataFinalContrato() { return dataFinalContrato; } public void setDataFinalContrato(Date dataFinalContrato) { this.dataFinalContrato = dataFinalContrato; } public Date getDataInicioContrato() { return dataInicioContrato; } public void setDataInicioContrato(Date dataInicioContrato) { this.dataInicioContrato = dataInicioContrato; } public Empresa getEmpresa() { return empresa; } public void setEmpresa(Empresa empresa) { this.empresa = empresa; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public BigDecimal getPercentualContratoCobranca() { return percentualContratoCobranca; } public void setPercentualContratoCobranca( BigDecimal percentualContratoCobranca) { this.percentualContratoCobranca = percentualContratoCobranca; } public EmpresaContratoCobranca(Integer id, Empresa empresa, BigDecimal percentualContratoCobranca, Date dataInicioContrato, Date ultimaAlteracao, Date dataFinalContrato) { super(); this.id = id; this.empresa = empresa; this.percentualContratoCobranca = percentualContratoCobranca; this.dataInicioContrato = dataInicioContrato; this.ultimaAlteracao = ultimaAlteracao; this.dataFinalContrato = dataFinalContrato; } public EmpresaContratoCobranca() { } public Short getCodigoLayoutTxt() { return codigoLayoutTxt; } public void setCodigoLayoutTxt(Short codigoLayoutTxt) { this.codigoLayoutTxt = codigoLayoutTxt; } }