package gcom.cadastro.tarifasocial;
import gcom.cadastro.imovel.Imovel;
import gcom.interceptor.ObjetoGcom;
import java.io.Serializable;
import java.util.Date;
import java.util.Set;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* @author Hibernate CodeGenerator
*/
public class TarifaSocialDado extends ObjetoGcom implements Serializable {
private static final long serialVersionUID = 1L;
/**
* M�todo que retorna o filtro com as chaves primarias preenchidas
*
* @return - Filtro
public Filtro retornaFiltro(){
FiltroTarifaSocialDado filtro = new FiltroTarifaSocialDado();
filtro.adicionarParametro(new ParametroSimples(FiltroTarifaSocialDado.ID,this.getId()));
return filtro;
}
/**
* M�todo que retorna os campos das chaves primarias
*
* @return
public String[] retornaCamposChavePrimaria(){
String[] array = {"id"};
return array;
}
*/
/**
* identifier field
*/
private Integer id;
/**
* nullable persistent field
*/
private Date dataImplantacao;
/**
* nullable persistent field
*/
private Date dataExclusao;
/**
* nullable persistent field
*/
private Short quantidadeRecadastramento;
/**
* nullable persistent field
*/
private Date dataRecadastramento;
/**
* nullable persistent field
*/
private Date ultimaAlteracao;
/**
* nullable persistent field
*/
private Imovel imovel;
/**
* persistent field
*/
private gcom.cadastro.tarifasocial.TarifaSocialExclusaoMotivo tarifaSocialExclusaoMotivo;
private Set tarifaSocialDadoEconomias;
/**
* full constructor
*
* @param dataImplantacao
* Descri��o do par�metro
* @param dataExclusao
* Descri��o do par�metro
* @param quantidadeRecadastramento
* Descri��o do par�metro
* @param dataRecadastramento
* Descri��o do par�metro
* @param ultimaAlteracao
* Descri��o do par�metro
* @param imovel
* Descri��o do par�metro
* @param tarifaSocialExclusaoMotivo
* Descri��o do par�metro
*/
public TarifaSocialDado(
Date dataImplantacao,
Date dataExclusao,
Short quantidadeRecadastramento,
Date dataRecadastramento,
Date ultimaAlteracao,
Imovel imovel,
gcom.cadastro.tarifasocial.TarifaSocialExclusaoMotivo tarifaSocialExclusaoMotivo) {
this.dataImplantacao = dataImplantacao;
this.dataExclusao = dataExclusao;
this.quantidadeRecadastramento = quantidadeRecadastramento;
this.dataRecadastramento = dataRecadastramento;
this.ultimaAlteracao = ultimaAlteracao;
this.imovel = imovel;
this.tarifaSocialExclusaoMotivo = tarifaSocialExclusaoMotivo;
}
/**
* default constructor
*/
public TarifaSocialDado() {
}
/**
* minimal constructor
*
* @param tarifaSocialExclusaoMotivo
* Descri��o do par�metro
*/
public TarifaSocialDado(
gcom.cadastro.tarifasocial.TarifaSocialExclusaoMotivo tarifaSocialExclusaoMotivo) {
this.tarifaSocialExclusaoMotivo = tarifaSocialExclusaoMotivo;
}
/**
* Retorna o valor de id
*
* @return O valor de id
*/
public Integer getId() {
return this.id;
}
/**
* Seta o valor de id
*
* @param id
* O novo valor de id
*/
public void setId(Integer id) {
this.id = id;
}
/**
* Retorna o valor de dataImplantacao
*
* @return O valor de dataImplantacao
*/
public Date getDataImplantacao() {
return this.dataImplantacao;
}
/**
* Seta o valor de dataImplantacao
*
* @param dataImplantacao
* O novo valor de dataImplantacao
*/
public void setDataImplantacao(Date dataImplantacao) {
this.dataImplantacao = dataImplantacao;
}
/**
* Retorna o valor de dataExclusao
*
* @return O valor de dataExclusao
*/
public Date getDataExclusao() {
return this.dataExclusao;
}
/**
* Seta o valor de dataExclusao
*
* @param dataExclusao
* O novo valor de dataExclusao
*/
public void setDataExclusao(Date dataExclusao) {
this.dataExclusao = dataExclusao;
}
/**
* Retorna o valor de quantidadeRecadastramento
*
* @return O valor de quantidadeRecadastramento
*/
public Short getQuantidadeRecadastramento() {
return this.quantidadeRecadastramento;
}
/**
* Seta o valor de quantidadeRecadastramento
*
* @param quantidadeRecadastramento
* O novo valor de quantidadeRecadastramento
*/
public void setQuantidadeRecadastramento(Short quantidadeRecadastramento) {
this.quantidadeRecadastramento = quantidadeRecadastramento;
}
/**
* Retorna o valor de dataRecadastramento
*
* @return O valor de dataRecadastramento
*/
public Date getDataRecadastramento() {
return this.dataRecadastramento;
}
/**
* Seta o valor de dataRecadastramento
*
* @param dataRecadastramento
* O novo valor de dataRecadastramento
*/
public void setDataRecadastramento(Date dataRecadastramento) {
this.dataRecadastramento = dataRecadastramento;
}
/**
* Retorna o valor de ultimaAlteracao
*
* @return O valor de ultimaAlteracao
*/
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
/**
* Seta o valor de ultimaAlteracao
*
* @param ultimaAlteracao
* O novo valor de ultimaAlteracao
*/
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
/**
* Retorna o valor de imovel
*
* @return O valor de imovel
*/
public Imovel getImovel() {
return this.imovel;
}
/**
* Seta o valor de imovel
*
* @param imovel
* O novo valor de imovel
*/
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
/**
* Retorna o valor de tarifaSocialExclusaoMotivo
*
* @return O valor de tarifaSocialExclusaoMotivo
*/
public gcom.cadastro.tarifasocial.TarifaSocialExclusaoMotivo getTarifaSocialExclusaoMotivo() {
return this.tarifaSocialExclusaoMotivo;
}
/**
* Seta o valor de tarifaSocialExclusaoMotivo
*
* @param tarifaSocialExclusaoMotivo
* O novo valor de tarifaSocialExclusaoMotivo
*/
public void setTarifaSocialExclusaoMotivo(
gcom.cadastro.tarifasocial.TarifaSocialExclusaoMotivo tarifaSocialExclusaoMotivo) {
this.tarifaSocialExclusaoMotivo = tarifaSocialExclusaoMotivo;
}
/**
* < <Descri��o do m�todo>>
*
* @return Descri��o do retorno
*/
public String toString() {
return new ToStringBuilder(this).append("id", getId()).toString();
}
/**
* Retorna o valor de tarifaSocialDadoEconomias
*
* @return O valor de tarifaSocialDadoEconomias
*/
public Set getTarifaSocialDadoEconomias() {
return tarifaSocialDadoEconomias;
}
/**
* Seta o valor de tarifaSocialDadoEconomias
*
* @param tarifaSocialDadoEconomias
* O novo valor de tarifaSocialDadoEconomias
*/
public void setTarifaSocialDadoEconomias(Set tarifaSocialDadoEconomias) {
this.tarifaSocialDadoEconomias = tarifaSocialDadoEconomias;
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = {"id"};
return retorno;
}
}