package gcom.micromedicao;
import gcom.cadastro.imovel.Categoria;
import gcom.cadastro.imovel.Subcategoria;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class ConsumoMinimoArea extends ObjetoTransacao {
/**
*
*/
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** persistent field */
private int anoMesReferencia;
/** persistent field */
private BigDecimal numeroAreaFinal;
/** persistent field */
private Integer numeroConsumo;
/** persistent field */
private short indicadorUso;
/** persistent field */
private Date ultimaAlteracao;
/** persistent field */
private Categoria categoria;
/** persistent field */
private Subcategoria subCategoria;
/** full constructor */
public ConsumoMinimoArea(Integer id, int anoMesReferencia, BigDecimal numeroAreaFinal, Integer numeroConsumo, short indicadorUso, Date ultimaAlteracao, Categoria categoria, Subcategoria subCategoria) {
this.id = id;
this.anoMesReferencia = anoMesReferencia;
this.numeroAreaFinal = numeroAreaFinal;
this.numeroConsumo = numeroConsumo;
this.indicadorUso = indicadorUso;
this.ultimaAlteracao = ultimaAlteracao;
this.categoria = categoria;
this.subCategoria = subCategoria;
}
/** default constructor */
public ConsumoMinimoArea() {
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public int getAnoMesReferencia() {
return anoMesReferencia;
}
public void setAnoMesReferencia(int anoMesReferencia) {
this.anoMesReferencia = anoMesReferencia;
}
public Categoria getCategoria() {
return categoria;
}
public void setCategoria(Categoria categoria) {
this.categoria = categoria;
}
public short getIndicadorUso() {
return indicadorUso;
}
public void setIndicadorUso(short indicadorUso) {
this.indicadorUso = indicadorUso;
}
public BigDecimal getNumeroAreaFinal() {
return numeroAreaFinal;
}
public void setNumeroAreaFinal(BigDecimal numeroAreaFinal) {
this.numeroAreaFinal = numeroAreaFinal;
}
public Integer getNumeroConsumo() {
return numeroConsumo;
}
public void setNumeroConsumo(Integer numeroConsumo) {
this.numeroConsumo = numeroConsumo;
}
public Subcategoria getSubCategoria() {
return subCategoria;
}
public void setSubCategoria(Subcategoria subCategoria) {
this.subCategoria = subCategoria;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
public Filtro retornaFiltro() {
FiltroConsumoMinimoArea filtroConsumoMinimoArea = new FiltroConsumoMinimoArea();
filtroConsumoMinimoArea.adicionarParametro(new ParametroSimples(FiltroConsumoMinimoArea.ID,this.getId()));
return filtroConsumoMinimoArea;
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = {"id"};
return retorno;
}
}