package gcom.cobranca; import gcom.atendimentopublico.ordemservico.OrdemServico; import gcom.cadastro.empresa.Empresa; import gcom.cadastro.imovel.Imovel; import gcom.faturamento.conta.ContaGeral; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.math.BigDecimal; import java.util.Date; public class EmpresaCobrancaConta extends ObjetoTransacao { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** nullable persistent field */ private Empresa empresa; /** nullable persistent field */ private ContaGeral contaGeral; /** nullable persistent field */ private ComandoEmpresaCobrancaConta comandoEmpresaCobrancaConta; /** nullable persistent field */ private BigDecimal valorOriginalConta; /** nullable persistent field */ private BigDecimal percentualEmpresaConta; /** nullable persistent field */ private Short indicadorPagamentoValido; /** nullable persistent field */ private Date ultimaAlteracao; /** nullable persistent field */ private ComandoEmpresaCobrancaContaExtensao comandoEmpresaCobrancaContaExtensao; private Imovel imovel; private OrdemServico ordemServico; /** * Description of the Field */ public final static Short INDICADOR_VALIDO_PAGAMENTO_SIM = new Short("1"); /** * Description of the Field */ public final static Short INDICADOR_VALIDO_PAGAMENTO_NAO = new Short("2"); public EmpresaCobrancaConta(Integer id, Empresa empresa, ContaGeral contaGeral, ComandoEmpresaCobrancaConta comandoEmpresaCobrancaConta, BigDecimal valorOriginalConta, BigDecimal percentualEmpresaConta, Short indicadorPagamentoValido, Date ultimaAlteracao) { super(); this.id = id; this.empresa = empresa; this.contaGeral = contaGeral; this.comandoEmpresaCobrancaConta = comandoEmpresaCobrancaConta; this.valorOriginalConta = valorOriginalConta; this.percentualEmpresaConta = percentualEmpresaConta; this.indicadorPagamentoValido = indicadorPagamentoValido; this.ultimaAlteracao = ultimaAlteracao; } public EmpresaCobrancaConta() { } public String[] retornaCamposChavePrimaria() { String[] retorno = { "id" }; return retorno; } @Override public Filtro retornaFiltro() { FiltroEmpresaCobrancaConta filtroEmpresaCobrancaConta = new FiltroEmpresaCobrancaConta(); filtroEmpresaCobrancaConta.adicionarParametro(new ParametroSimples( FiltroEmpresaCobrancaConta.ID, this.getId())); return filtroEmpresaCobrancaConta; } /** * @return Retorna o campo contaGeral. */ public ContaGeral getContaGeral() { return contaGeral; } /** * @param contaGeral O contaGeral a ser setado. */ public void setContaGeral(ContaGeral contaGeral) { this.contaGeral = contaGeral; } /** * @return Retorna o campo empresa. */ public Empresa getEmpresa() { return empresa; } /** * @param empresa O empresa a ser setado. */ public void setEmpresa(Empresa empresa) { this.empresa = empresa; } /** * @return Retorna o campo id. */ public Integer getId() { return id; } /** * @param id O id a ser setado. */ public void setId(Integer id) { this.id = id; } /** * @return Retorna o campo percentualEmpresaConta. */ public BigDecimal getPercentualEmpresaConta() { return percentualEmpresaConta; } /** * @param percentualEmpresaConta O percentualEmpresaConta a ser setado. */ public void setPercentualEmpresaConta(BigDecimal percentualEmpresaConta) { this.percentualEmpresaConta = percentualEmpresaConta; } /** * @return Retorna o campo valorOriginalConta. */ public BigDecimal getValorOriginalConta() { return valorOriginalConta; } /** * @param valorOriginalConta O valorOriginalConta a ser setado. */ public void setValorOriginalConta(BigDecimal valorOriginalConta) { this.valorOriginalConta = valorOriginalConta; } @Override public Date getUltimaAlteracao() { return ultimaAlteracao; } @Override public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } /** * @return Retorna o campo comandoEmpresaCobrancaConta. */ public ComandoEmpresaCobrancaConta getComandoEmpresaCobrancaConta() { return comandoEmpresaCobrancaConta; } /** * @param comandoEmpresaCobrancaConta O comandoEmpresaCobrancaConta a ser setado. */ public void setComandoEmpresaCobrancaConta( ComandoEmpresaCobrancaConta comandoEmpresaCobrancaConta) { this.comandoEmpresaCobrancaConta = comandoEmpresaCobrancaConta; } /** * @return Retorna o campo indicadorPagamentoValido. */ public Short getIndicadorPagamentoValido() { return indicadorPagamentoValido; } /** * @param indicadorPagamentoValido O indicadorPagamentoValido a ser setado. */ public void setIndicadorPagamentoValido(Short indicadorPagamentoValido) { this.indicadorPagamentoValido = indicadorPagamentoValido; } public ComandoEmpresaCobrancaContaExtensao getComandoEmpresaCobrancaContaExtensao() { return comandoEmpresaCobrancaContaExtensao; } public void setComandoEmpresaCobrancaContaExtensao( ComandoEmpresaCobrancaContaExtensao comandoEmpresaCobrancaContaExtensao) { this.comandoEmpresaCobrancaContaExtensao = comandoEmpresaCobrancaContaExtensao; } public Imovel getImovel() { return imovel; } public void setImovel(Imovel imovel) { this.imovel = imovel; } public OrdemServico getOrdemServico() { return ordemServico; } public void setOrdemServico(OrdemServico ordemServico) { this.ordemServico = ordemServico; } }