package gcom.arrecadacao; import gcom.cadastro.imovel.Imovel; import gcom.faturamento.FiltroContratoDemanda; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ public class ContratoDemanda extends ObjetoTransacao { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** persistent field */ private Date dataContratoInicio; /** persistent field */ private Date dataContratoEncerrado; /** persistent field */ private Date dataContratoFim; /** persistent field */ private String numeroContrato; /** persistent field */ private Date ultimaAlteracao; /** persistent field */ private Imovel imovel; /** persistent field */ private ContratoMotivoCancelamento contratoMotivoCancelamento; /** full constructor */ public ContratoDemanda(Integer id, Date dataContratoInicio, Date dataContratoEncerrado, Date dataContratoFim, String numeroContrato, Date ultimaAlteracao, Imovel imovel) { this.id = id; this.dataContratoInicio = dataContratoInicio; this.dataContratoEncerrado = dataContratoEncerrado; this.dataContratoFim = dataContratoFim; this.numeroContrato = numeroContrato; this.ultimaAlteracao = ultimaAlteracao; this.imovel = imovel; } /** default constructor */ public ContratoDemanda() { } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } public Date getDataContratoFim() { return dataContratoFim; } public void setDataContratoFim(Date dataContratoFim) { this.dataContratoFim = dataContratoFim; } public Date getDataContratoEncerrado() { return dataContratoEncerrado; } public void setDataContratoEncerrado(Date dataContratoEncerrado) { this.dataContratoEncerrado = dataContratoEncerrado; } public Date getDataContratoInicio() { return dataContratoInicio; } public void setDataContratoInicio(Date dataContratoInicio) { this.dataContratoInicio = dataContratoInicio; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Imovel getImovel() { return imovel; } public void setImovel(Imovel imovel) { this.imovel = imovel; } public String getNumeroContrato() { return numeroContrato; } public void setNumeroContrato(String numeroContrato) { this.numeroContrato = numeroContrato; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public ContratoMotivoCancelamento getContratoMotivoCancelamento() { return contratoMotivoCancelamento; } public void setContratoMotivoCancelamento( ContratoMotivoCancelamento contratoMotivoCancelamento) { this.contratoMotivoCancelamento = contratoMotivoCancelamento; } public String[] retornaCamposChavePrimaria(){ String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } public Filtro retornaFiltro(){ FiltroContratoDemanda filtroContratoDemanda = new FiltroContratoDemanda(); filtroContratoDemanda. adicionarCaminhoParaCarregamentoEntidade("imovel"); filtroContratoDemanda. adicionarParametro( new ParametroSimples(FiltroContratoDemanda.ID, this.getId())); return filtroContratoDemanda; } }