package gcom.faturamento.conta;
import gcom.cadastro.localidade.GerenciaRegional;
import gcom.cadastro.localidade.Localidade;
import gcom.cadastro.localidade.Quadra;
import gcom.cadastro.localidade.SetorComercial;
import gcom.faturamento.FaturamentoGrupo;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.util.Date;
/**
* b�sica
*
* @author Thiago Toscano
* @date 02/05/2006
*/
public class ContaMensagem extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
private Integer id;
private Integer anoMesRreferenciaFaturamento;
private String descricaoContaMensagem01;
private String descricaoContaMensagem02;
private String descricaoContaMensagem03;
private Date ultimaAlteracao;
private FaturamentoGrupo faturamentoGrupo;
private GerenciaRegional gerenciaRegional;
private Localidade localidade;
private SetorComercial setorComercial;
private Quadra quadra;
public ContaMensagem(Integer id, Integer anoMesRreferenciaFaturamento, String descricaoContaMensagem, Date ultimaAlteracao, FaturamentoGrupo faturamentoGrupo, GerenciaRegional gerenciaRegional, Localidade localidade, SetorComercial setorComercial) {
super();
this.id = id;
this.anoMesRreferenciaFaturamento = anoMesRreferenciaFaturamento;
this.descricaoContaMensagem01 = descricaoContaMensagem;
this.ultimaAlteracao = ultimaAlteracao;
this.faturamentoGrupo = faturamentoGrupo;
this.gerenciaRegional = gerenciaRegional;
this.localidade = localidade;
this.setorComercial = setorComercial;
}
public ContaMensagem(Integer id, Integer anoMesRreferenciaFaturamento, String descricaoContaMensagem, Date ultimaAlteracao, FaturamentoGrupo faturamentoGrupo, GerenciaRegional gerenciaRegional, Localidade localidade, SetorComercial setorComercial, String descricaoContaMensagem02, String descricaoContaMensagem03 ) {
super();
this.id = id;
this.anoMesRreferenciaFaturamento = anoMesRreferenciaFaturamento;
this.descricaoContaMensagem01 = descricaoContaMensagem;
this.ultimaAlteracao = ultimaAlteracao;
this.faturamentoGrupo = faturamentoGrupo;
this.gerenciaRegional = gerenciaRegional;
this.localidade = localidade;
this.setorComercial = setorComercial;
this.descricaoContaMensagem02 = descricaoContaMensagem02;
this.descricaoContaMensagem03 = descricaoContaMensagem03;
}
public ContaMensagem () {
}
public ContaMensagem (Integer id) {
this.id = id;
}
/**
* @return Retorna o campo anoMesRreferenciaFaturamento.
*/
public Integer getAnoMesRreferenciaFaturamento() {
return anoMesRreferenciaFaturamento;
}
/**
* @param anoMesRreferenciaFaturamento O anoMesRreferenciaFaturamento a ser setado.
*/
public void setAnoMesRreferenciaFaturamento(Integer anoMesRreferenciaFaturamento) {
this.anoMesRreferenciaFaturamento = anoMesRreferenciaFaturamento;
}
/**
* @return Retorna o campo descricaoContaMensagem01.
*/
public String getDescricaoContaMensagem01() {
return descricaoContaMensagem01;
}
/**
* @param descricaoContaMensagem01 O descricaoContaMensagem01 a ser setado.
*/
public void setDescricaoContaMensagem01(String descricaoContaMensagem01) {
this.descricaoContaMensagem01 = descricaoContaMensagem01;
}
/**
* @return Retorna o campo descricaoContaMensagem02.
*/
public String getDescricaoContaMensagem02() {
return descricaoContaMensagem02;
}
/**
* @param descricaoContaMensagem02 O descricaoContaMensagem02 a ser setado.
*/
public void setDescricaoContaMensagem02(String descricaoContaMensagem02) {
this.descricaoContaMensagem02 = descricaoContaMensagem02;
}
/**
* @return Retorna o campo descricaoContaMensagem03.
*/
public String getDescricaoContaMensagem03() {
return descricaoContaMensagem03;
}
/**
* @param descricaoContaMensagem03 O descricaoContaMensagem03 a ser setado.
*/
public void setDescricaoContaMensagem03(String descricaoContaMensagem03) {
this.descricaoContaMensagem03 = descricaoContaMensagem03;
}
/**
* @return Retorna o campo faturamentoGrupo.
*/
public FaturamentoGrupo getFaturamentoGrupo() {
return faturamentoGrupo;
}
/**
* @param faturamentoGrupo O faturamentoGrupo a ser setado.
*/
public void setFaturamentoGrupo(FaturamentoGrupo faturamentoGrupo) {
this.faturamentoGrupo = faturamentoGrupo;
}
/**
* @return Retorna o campo gerenciaRegional.
*/
public GerenciaRegional getGerenciaRegional() {
return gerenciaRegional;
}
/**
* @param gerenciaRegional O gerenciaRegional a ser setado.
*/
public void setGerenciaRegional(GerenciaRegional gerenciaRegional) {
this.gerenciaRegional = gerenciaRegional;
}
/**
* @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 localidade.
*/
public Localidade getLocalidade() {
return localidade;
}
/**
* @param localidade O localidade a ser setado.
*/
public void setLocalidade(Localidade localidade) {
this.localidade = localidade;
}
/**
* @return Retorna o campo setorComercial.
*/
public SetorComercial getSetorComercial() {
return setorComercial;
}
/**
* @param setorComercial O setorComercial a ser setado.
*/
public void setSetorComercial(SetorComercial setorComercial) {
this.setorComercial = setorComercial;
}
/**
* @return Retorna o campo ultimaAlteracao.
*/
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
/**
* @param ultimaAlteracao O ultimaAlteracao a ser setado.
*/
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public Filtro retornaFiltro() {
FiltroContaMensagem filtroContaMensagem = new FiltroContaMensagem();
filtroContaMensagem.adicionarParametro(new ParametroSimples(FiltroContaMensagem.ID,this.getId()));
filtroContaMensagem.adicionarCaminhoParaCarregamentoEntidade("localidade");
filtroContaMensagem.adicionarCaminhoParaCarregamentoEntidade("setorComercial");
filtroContaMensagem.adicionarCaminhoParaCarregamentoEntidade("gerenciaRegional");
filtroContaMensagem.adicionarCaminhoParaCarregamentoEntidade("faturamentoGrupo");
return filtroContaMensagem;
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = {"id"};
return retorno;
}
/**
* @return Retorna o campo quadra.
*/
public Quadra getQuadra() {
return quadra;
}
/**
* @param quadra O quadra a ser setado.
*/
public void setQuadra(Quadra quadra) {
this.quadra = quadra;
}
}