package gcom.atendimentopublico;
import gcom.atendimentopublico.registroatendimento.SolicitacaoTipoEspecificacao;
import gcom.cadastro.unidade.UnidadeOrganizacional;
import gcom.cobranca.CobrancaSituacao;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.util.Date;
public class EspecificacaoUnidadeCobranca extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
private EspecificacaoUnidadeCobrancaPK comp_id;
private Date ultimaAlteracao;
private UnidadeOrganizacional unidadeOrganizacional;
private SolicitacaoTipoEspecificacao solicitacaoTipoEspecificacao;
private CobrancaSituacao cobrancaSituacao;
public EspecificacaoUnidadeCobranca() {
super();
}
public EspecificacaoUnidadeCobranca(EspecificacaoUnidadeCobrancaPK comp_id, Date ultimaAlteracao, UnidadeOrganizacional unidadeOrganizacional, SolicitacaoTipoEspecificacao solicitacaoTipoEspecificacao, CobrancaSituacao cobrancaSituacao) {
super();
this.comp_id = comp_id;
this.ultimaAlteracao = ultimaAlteracao;
this.unidadeOrganizacional = unidadeOrganizacional;
this.solicitacaoTipoEspecificacao = solicitacaoTipoEspecificacao;
this.cobrancaSituacao = cobrancaSituacao;
}
public CobrancaSituacao getCobrancaSituacao() {
return cobrancaSituacao;
}
public void setCobrancaSituacao(CobrancaSituacao cobrancaSituacao) {
this.cobrancaSituacao = cobrancaSituacao;
}
public EspecificacaoUnidadeCobrancaPK getComp_id() {
return comp_id;
}
public void setComp_id(EspecificacaoUnidadeCobrancaPK comp_id) {
this.comp_id = comp_id;
}
public SolicitacaoTipoEspecificacao getSolicitacaoTipoEspecificacao() {
return solicitacaoTipoEspecificacao;
}
public void setSolicitacaoTipoEspecificacao(
SolicitacaoTipoEspecificacao solicitacaoTipoEspecificacao) {
this.solicitacaoTipoEspecificacao = solicitacaoTipoEspecificacao;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public UnidadeOrganizacional getUnidadeOrganizacional() {
return unidadeOrganizacional;
}
public void setUnidadeOrganizacional(UnidadeOrganizacional unidadeOrganizacional) {
this.unidadeOrganizacional = unidadeOrganizacional;
}
public String[] retornaCamposChavePrimaria(){
String[] retorno = new String[1];
retorno[0] = "comp_id";
return retorno;
}
public Filtro retornaFiltro(){
FiltroEspecificacaoUnidadeCobranca filtroEspecificacaoUnidadeCobranca = new FiltroEspecificacaoUnidadeCobranca();
filtroEspecificacaoUnidadeCobranca.adicionarCaminhoParaCarregamentoEntidade("comp_id");
filtroEspecificacaoUnidadeCobranca.adicionarCaminhoParaCarregamentoEntidade("cobrancaSituacao");
filtroEspecificacaoUnidadeCobranca.adicionarCaminhoParaCarregamentoEntidade("solicitacaoTipoEspecificacao");
filtroEspecificacaoUnidadeCobranca.adicionarParametro(
new ParametroSimples(FiltroEspecificacaoUnidadeCobranca.COMP_ID_COBRANCA_SITUACAO_ID, cobrancaSituacao.getId()));
filtroEspecificacaoUnidadeCobranca.adicionarParametro(
new ParametroSimples(FiltroEspecificacaoUnidadeCobranca.COMP_ID_SOLICITACAO_TIPO_ESPECIFICACAO_ID, solicitacaoTipoEspecificacao.getId()));
return filtroEspecificacaoUnidadeCobranca;
}
}