package gcom.cobranca;
import gcom.seguranca.acesso.usuario.Usuario;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Set;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class NegativacaoComando implements Serializable {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** persistent field */
private short indicadorComandoCriterio;
/** persistent field */
private Date dataPrevista;
/** nullable persistent field */
private Date dataHoraComando;
/** nullable persistent field */
private Date dataHoraRealizacao;
/** nullable persistent field */
private Integer quantidadeInclusoes;
/** nullable persistent field */
private BigDecimal valorDebito;
/** nullable persistent field */
private Integer quantidadeItensIncluidos;
/** nullable persistent field */
private Date ultimaAlteracao;
/** nullable persistent field */
private String descricaoComunicacaoInterna;
/** persistent field */
private short indicadorSimulacao;
/** persistent field */
private Usuario usuario;
/** persistent field */
private Set negativacaoCriterios;
/** persistent field */
private Negativador negativador;
/** persistent field */
private NegativacaoComando comandoSimulacao;
private Short indicadorBaixaRenda;
private Short indicadorContaNomeCliente;
private Short indicadorOrgaoPublico;
public final static short SIMULACAO = 1;
public final static short NAO_SIMULACAO = 2;
private static int quantidadeImoveisJaIncluidos = 0;
public static boolean continuarInclusaoImoveis(int quantidadeMaxima) {
if (quantidadeImoveisJaIncluidos <= quantidadeMaxima){
return true;
} else {
return false;
}
}
public static synchronized void incrementarQuantidadeImoveisJaIncluidos(){
quantidadeImoveisJaIncluidos++;
}
public static synchronized void resetQuantidadeImoveisJaIncluidos(){
quantidadeImoveisJaIncluidos = 0;
}
/** full constructor */
public NegativacaoComando(Integer id, short indicadorComandoCriterio, Date dataPrevista, Date dataHoraComando,
Date dataHoraRealizacao, Integer quantidadeInclusoes, BigDecimal valorDebito, Integer quantidadeItensIncluidos,
Date ultimaAlteracao, String descricaoComunicacaoInterna, short indicadorSimulacao, Usuario usuario,
Set negativacaoCriterios,NegativacaoComando comandoSimulacao) {
this.id = id;
this.indicadorComandoCriterio = indicadorComandoCriterio;
this.dataPrevista = dataPrevista;
this.dataHoraComando = dataHoraComando;
this.dataHoraRealizacao = dataHoraRealizacao;
this.quantidadeInclusoes = quantidadeInclusoes;
this.valorDebito = valorDebito;
this.quantidadeItensIncluidos = quantidadeItensIncluidos;
this.ultimaAlteracao = ultimaAlteracao;
this.descricaoComunicacaoInterna = descricaoComunicacaoInterna;
this.indicadorSimulacao = indicadorSimulacao;
this.usuario = usuario;
this.negativacaoCriterios = negativacaoCriterios;
this.comandoSimulacao = comandoSimulacao;
}
/** default constructor */
public NegativacaoComando() {
}
/** minimal constructor */
public NegativacaoComando(Integer id, short indicadorComandoCriterio, Date dataPrevista, short indicadorSimulacao, Usuario usuario, Set negativacaoCriterios) {
this.id = id;
this.indicadorComandoCriterio = indicadorComandoCriterio;
this.dataPrevista = dataPrevista;
this.indicadorSimulacao = indicadorSimulacao;
this.usuario = usuario;
this.negativacaoCriterios = negativacaoCriterios;
}
public NegativacaoComando(Integer id) {
this.id = id;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public short getIndicadorComandoCriterio() {
return this.indicadorComandoCriterio;
}
public void setIndicadorComandoCriterio(short indicadorComandoCriterio) {
this.indicadorComandoCriterio = indicadorComandoCriterio;
}
public Date getDataPrevista() {
return this.dataPrevista;
}
public void setDataPrevista(Date dataPrevista) {
this.dataPrevista = dataPrevista;
}
public Date getDataHoraComando() {
return this.dataHoraComando;
}
public void setDataHoraComando(Date dataHoraComando) {
this.dataHoraComando = dataHoraComando;
}
public Date getDataHoraRealizacao() {
return this.dataHoraRealizacao;
}
public void setDataHoraRealizacao(Date dataHoraRealizacao) {
this.dataHoraRealizacao = dataHoraRealizacao;
}
public Integer getQuantidadeInclusoes() {
return this.quantidadeInclusoes;
}
public void setQuantidadeInclusoes(Integer quantidadeInclusoes) {
this.quantidadeInclusoes = quantidadeInclusoes;
}
public BigDecimal getValorDebito() {
return this.valorDebito;
}
public void setValorDebito(BigDecimal valorDebito) {
this.valorDebito = valorDebito;
}
public Integer getQuantidadeItensIncluidos() {
return this.quantidadeItensIncluidos;
}
public void setQuantidadeItensIncluidos(Integer quantidadeItensIncluidos) {
this.quantidadeItensIncluidos = quantidadeItensIncluidos;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public String getDescricaoComunicacaoInterna() {
return this.descricaoComunicacaoInterna;
}
public void setDescricaoComunicacaoInterna(String descricaoComunicacaoInterna) {
this.descricaoComunicacaoInterna = descricaoComunicacaoInterna;
}
public short getIndicadorSimulacao() {
return this.indicadorSimulacao;
}
public void setIndicadorSimulacao(short indicadorSimulacao) {
this.indicadorSimulacao = indicadorSimulacao;
}
public Usuario getUsuario() {
return this.usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public Set getNegativacaoCriterios() {
return this.negativacaoCriterios;
}
public void setNegativacaoCriterios(Set negativacaoCriterios) {
this.negativacaoCriterios = negativacaoCriterios;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
public Negativador getNegativador() {
return negativador;
}
public void setNegativador(Negativador negativador) {
this.negativador = negativador;
}
/**
* @return Retorna o campo idComandoSimulacao.
*/
public NegativacaoComando getComandoSimulacao() {
return comandoSimulacao;
}
/**
* @param idComandoSimulacao O idComandoSimulacao a ser setado.
*/
public void setComandoSimulacao(NegativacaoComando comandoSimulacao) {
this.comandoSimulacao = comandoSimulacao;
}
public Short getIndicadorBaixaRenda() {
return indicadorBaixaRenda;
}
public void setIndicadorBaixaRenda(Short indicadorBaixaRenda) {
this.indicadorBaixaRenda = indicadorBaixaRenda;
}
public Short getIndicadorContaNomeCliente() {
return indicadorContaNomeCliente;
}
public void setIndicadorContaNomeCliente(Short indicadorContaNomeCliente) {
this.indicadorContaNomeCliente = indicadorContaNomeCliente;
}
public Short getIndicadorOrgaoPublico() {
return indicadorOrgaoPublico;
}
public void setIndicadorOrgaoPublico(
Short indicadorOrgaoPublico) {
this.indicadorOrgaoPublico = indicadorOrgaoPublico;
}
}