package gcom.cobranca.contratoparcelamento; import gcom.cobranca.CobrancaForma; import gcom.interceptor.ObjetoTransacao; import gcom.util.Util; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.io.Serializable; import java.util.Date; public class ContratoParcelamentoRD extends ObjetoTransacao implements Serializable { /** * */ private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; private String numero; private String assunto; private Date dataVigenciaInicio; private Date dataVigenciaFinal; private Short indicadorDebitoAcrescimo; private Short indicadorParcelamentoJuros; private Short indicadorInformarParcela; private Integer qtdFaturasParceladas; private CobrancaForma cobrancaForma; /** nullable persistent field */ private Date ultimaAlteracao; /** default constructor */ public ContratoParcelamentoRD() { } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public String getAssunto() { return assunto; } public void setAssunto(String assunto) { this.assunto = assunto; } public Date getDataVigenciaFinal() { return dataVigenciaFinal; } public void setDataVigenciaFinal(Date dataVigenciaFinal) { this.dataVigenciaFinal = dataVigenciaFinal; } public Date getDataVigenciaInicio() { return dataVigenciaInicio; } public void setDataVigenciaInicio(Date dataVigenciaInicio) { this.dataVigenciaInicio = dataVigenciaInicio; } public CobrancaForma getCobrancaForma() { return cobrancaForma; } public void setCobrancaForma(CobrancaForma cobrancaForma) { this.cobrancaForma = cobrancaForma; } public Short getIndicadorDebitoAcrescimo() { return indicadorDebitoAcrescimo; } public void setIndicadorDebitoAcrescimo(Short indicadorDebitoAcrescimo) { this.indicadorDebitoAcrescimo = indicadorDebitoAcrescimo; } public Short getIndicadorInformarParcela() { return indicadorInformarParcela; } public void setIndicadorInformarParcela(Short indicadorInformarParcela) { this.indicadorInformarParcela = indicadorInformarParcela; } public Short getIndicadorParcelamentoJuros() { return indicadorParcelamentoJuros; } public void setIndicadorParcelamentoJuros(Short indicadorParcelamentoJuros) { this.indicadorParcelamentoJuros = indicadorParcelamentoJuros; } public String getNumero() { return numero; } public void setNumero(String numero) { this.numero = numero; } public Integer getQtdFaturasParceladas() { return qtdFaturasParceladas; } public void setQtdFaturasParceladas(Integer qtdFaturasParceladas) { this.qtdFaturasParceladas = qtdFaturasParceladas; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public String getDataVigenciaInicioFormatada(){ return Util.formatarData(this.getDataVigenciaInicio()); } public String getDataVigenciaFinalFormatada(){ return Util.formatarData(this.getDataVigenciaFinal()); } @Override public Filtro retornaFiltro() { FiltroContratoParcelamentoRD filtro = new FiltroContratoParcelamentoRD(); filtro.adicionarParametro( new ParametroSimples(FiltroContratoParcelamentoRD.CONTRATO_PARCELAMENTO_RD_ID, this.getId())); return filtro; } @Override public String[] retornaCamposChavePrimaria() { String[] retorno = { "numero" }; return retorno; } }