package gcom.cadastro.imovel; import gcom.cadastro.cliente.Cliente; import gcom.cadastro.empresa.Empresa; import gcom.faturamento.debito.DebitoTipo; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.io.Serializable; import java.util.Date; import java.util.Set; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ public class EntidadeBeneficente implements Serializable { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** persistent field */ private short indicadorUso; /** persistent field */ private Date ultimaAlteracao; /** persistent field */ private Cliente cliente; /** persistent field */ private DebitoTipo debitoTipo; /** persistent field */ private Set imovelDoacoes; /** persistent field */ private Empresa empresa; /** persistent field */ private Integer inicioMesAnoAdesao; /** persistent field */ private Integer fimMesAnoAdesao; /** persistent field */ private String inicioMesAnoAdesao2; /** persistent field */ private String fimMesAnoAdesao2; /** persistent field */ private Integer anoMesContratoInicial; /** persistent field */ private Integer anoMesContratoFinal; /** full constructor */ public EntidadeBeneficente(short indicadorUso, Date ultimaAlteracao, Cliente cliente, DebitoTipo debitoTipo, Set imovelDoacoes,Empresa empresa) { this.indicadorUso = indicadorUso; this.ultimaAlteracao = ultimaAlteracao; this.cliente = cliente; this.debitoTipo = debitoTipo; this.imovelDoacoes = imovelDoacoes; this.empresa = empresa; } /** default constructor */ public EntidadeBeneficente() { } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public short getIndicadorUso() { return this.indicadorUso; } public void setIndicadorUso(short indicadorUso) { this.indicadorUso = indicadorUso; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Cliente getCliente() { return this.cliente; } public void setCliente(Cliente cliente) { this.cliente = cliente; } public DebitoTipo getDebitoTipo() { return this.debitoTipo; } public void setDebitoTipo(DebitoTipo debitoTipo) { this.debitoTipo = debitoTipo; } public Set getImovelDoacoes() { return this.imovelDoacoes; } public void setImovelDoacoes(Set imovelDoacoes) { this.imovelDoacoes = imovelDoacoes; } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } public String[] retornaCamposChavePrimaria(){ String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } public Filtro retornaFiltro(){ FiltroEntidadeBeneficente filtroEntidadeBeneficente = new FiltroEntidadeBeneficente(); filtroEntidadeBeneficente.adicionarParametro(new ParametroSimples(FiltroEntidadeBeneficente.ID, this.getId())); filtroEntidadeBeneficente.adicionarCaminhoParaCarregamentoEntidade("imovel"); return filtroEntidadeBeneficente; } /** * @return Retorna o campo empresa. */ public Empresa getEmpresa() { return empresa; } /** * @param empresa O empresa a ser setado. */ public void setEmpresa(Empresa empresa) { this.empresa = empresa; } /** * @return Returns the fimMesAnoAdesao. */ public Integer getFimMesAnoAdesao() { return fimMesAnoAdesao; } /** * @param fimMesAnoAdesao The fimMesAnoAdesao to set. */ public void setFimMesAnoAdesao(Integer fimMesAnoAdesao) { this.fimMesAnoAdesao = fimMesAnoAdesao; } /** * @return Returns the inicioMesAnoAdesao. */ public Integer getInicioMesAnoAdesao() { return inicioMesAnoAdesao; } /** * @param inicioMesAnoAdesao The inicioMesAnoAdesao to set. */ public void setInicioMesAnoAdesao(Integer inicioMesAnoAdesao) { this.inicioMesAnoAdesao = inicioMesAnoAdesao; } /** * @return Returns the fimMesAnoAdesao2. */ public String getFimMesAnoAdesao2() { return fimMesAnoAdesao2; } /** * @param fimMesAnoAdesao2 The fimMesAnoAdesao2 to set. */ public void setFimMesAnoAdesao2(String fimMesAnoAdesao2) { this.fimMesAnoAdesao2 = fimMesAnoAdesao2; } /** * @return Returns the inicioMesAnoAdesao2. */ public String getInicioMesAnoAdesao2() { return inicioMesAnoAdesao2; } /** * @param inicioMesAnoAdesao2 The inicioMesAnoAdesao2 to set. */ public void setInicioMesAnoAdesao2(String inicioMesAnoAdesao2) { this.inicioMesAnoAdesao2 = inicioMesAnoAdesao2; } public Integer getAnoMesContratoFinal() { return anoMesContratoFinal; } public void setAnoMesContratoFinal(Integer anoMesContratoFinal) { this.anoMesContratoFinal = anoMesContratoFinal; } public Integer getAnoMesContratoInicial() { return anoMesContratoInicial; } public void setAnoMesContratoInicial(Integer anoMesContratoInicial) { this.anoMesContratoInicial = anoMesContratoInicial; } }