package gcom.cobranca;
import java.util.Date;
import org.apache.commons.lang.builder.HashCodeBuilder;
import gcom.atendimentopublico.ordemservico.OrdemServico;
import gcom.interceptor.ControleAlteracao;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
@ControleAlteracao()
public class CobrancaAcaoOrdemServicoNaoAceitas extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
/** identifier field */
private gcom.cobranca.CobrancaAcaoOrdemServicoNaoAceitasPK comp_id;
/** nullable persistent field */
private Date ultimaAlteracao;
/** nullable persistent field */
private OrdemServico ordemServico;
/** nullable persistent field */
private CobrancaAcao cobrancaAcao;
/** nullable persistent field */
private MotivoNaoAceitacaoEncerramentoOS motivoNaoAceitacao;
/** nullable persistent field */
private Short indicadorNaoAceitacao;
/** nullable persistent field */
private Short indicadorDescontoEfetuado;
/** nullable persistent field */
private String observacao;
public CobrancaAcaoOrdemServicoNaoAceitas(CobrancaAcaoOrdemServicoNaoAceitasPK comp_id,
Date ultimaAlteracao, OrdemServico ordemServico, CobrancaAcao cobrancaAcao, Short indicadorNaoAceitacao,
MotivoNaoAceitacaoEncerramentoOS motivoNaoAceitacao, Short indicadorDescontoEfetuado, String observacao) {
super();
this.comp_id = comp_id;
this.ultimaAlteracao = ultimaAlteracao;
this.ordemServico = ordemServico;
this.cobrancaAcao = cobrancaAcao;
this.indicadorNaoAceitacao = indicadorNaoAceitacao;
this.motivoNaoAceitacao = motivoNaoAceitacao;
this.indicadorDescontoEfetuado = indicadorDescontoEfetuado;
this.observacao = observacao;
}
public CobrancaAcaoOrdemServicoNaoAceitas() {
super();
}
@Override
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
@Override
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public gcom.cobranca.CobrancaAcaoOrdemServicoNaoAceitasPK getComp_id() {
return comp_id;
}
public void setComp_id(
gcom.cobranca.CobrancaAcaoOrdemServicoNaoAceitasPK comp_id) {
this.comp_id = comp_id;
}
public CobrancaAcao getCobrancaAcao() {
return cobrancaAcao;
}
public void setCobrancaAcao(CobrancaAcao cobrancaAcao) {
this.cobrancaAcao = cobrancaAcao;
}
public Short getIndicadorDescontoEfetuado() {
return indicadorDescontoEfetuado;
}
public void setIndicadorDescontoEfetuado(Short indicadorDescontoEfetuado) {
this.indicadorDescontoEfetuado = indicadorDescontoEfetuado;
}
public Short getIndicadorNaoAceitacao() {
return indicadorNaoAceitacao;
}
public void setIndicadorNaoAceitacao(Short indicadorNaoAceitacao) {
this.indicadorNaoAceitacao = indicadorNaoAceitacao;
}
public MotivoNaoAceitacaoEncerramentoOS getMotivoNaoAceitacao() {
return motivoNaoAceitacao;
}
public void setMotivoNaoAceitacao(MotivoNaoAceitacaoEncerramentoOS motivoNaoAceitacao) {
this.motivoNaoAceitacao = motivoNaoAceitacao;
}
public String getObservacao() {
return observacao;
}
public void setObservacao(String observacao) {
this.observacao = observacao;
}
public OrdemServico getOrdemServico() {
return ordemServico;
}
public void setOrdemServico(OrdemServico ordemServico) {
this.ordemServico = ordemServico;
}
public int hashCode() {
return new HashCodeBuilder()
.append(getComp_id())
.toHashCode();
}
@Override
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[1];
retorno[0] = "comp_id";
return retorno;
}
@Override
public Filtro retornaFiltro() {
return null;
}
}