package gcom.faturamento.conta; import gcom.cadastro.imovel.Categoria; import gcom.cadastro.imovel.Subcategoria; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; public class ContaCategoriaConsumoFaixa implements Serializable, IContaCategoriaConsumoFaixa { private static final long serialVersionUID = 1L; private Integer id; private BigDecimal valorAgua; private Integer consumoAgua; private BigDecimal valorEsgoto; private Integer consumoEsgoto; private Date ultimaAlteracao; private Integer consumoFaixaInicio; private Integer consumoFaixaFim; private BigDecimal valorTarifaFaixa; private Categoria categoria; private ContaCategoria contaCategoria; private Subcategoria subcategoria; public ContaCategoriaConsumoFaixa(BigDecimal valorAgua, Integer consumoAgua, BigDecimal valorEsgoto, Integer consumoEsgoto, Date ultimaAlteracao, Integer consumoFaixaInicio, Integer consumoFaixaFim, BigDecimal valorTarifaFaixa, Categoria categoria, ContaCategoria contaCategoria, Subcategoria subcategoria) { this.valorAgua = valorAgua; this.consumoAgua = consumoAgua; this.valorEsgoto = valorEsgoto; this.consumoEsgoto = consumoEsgoto; this.ultimaAlteracao = ultimaAlteracao; this.consumoFaixaInicio = consumoFaixaInicio; this.consumoFaixaFim = consumoFaixaFim; this.valorTarifaFaixa = valorTarifaFaixa; this.categoria = categoria; this.contaCategoria = contaCategoria; this.subcategoria = subcategoria; } public ContaCategoriaConsumoFaixa() { } public ContaCategoriaConsumoFaixa(Categoria categoria, ContaCategoria contaCategoria) { this.categoria = categoria; this.contaCategoria = contaCategoria; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public BigDecimal getValorAgua() { return this.valorAgua; } public void setValorAgua(BigDecimal valorAgua) { this.valorAgua = valorAgua; } public Integer getConsumoAgua() { return this.consumoAgua; } public void setConsumoAgua(Integer consumoAgua) { this.consumoAgua = consumoAgua; } public BigDecimal getValorEsgoto() { return this.valorEsgoto; } public void setValorEsgoto(BigDecimal valorEsgoto) { this.valorEsgoto = valorEsgoto; } public Integer getConsumoEsgoto() { return this.consumoEsgoto; } public void setConsumoEsgoto(Integer consumoEsgoto) { this.consumoEsgoto = consumoEsgoto; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Integer getConsumoFaixaInicio() { return this.consumoFaixaInicio; } public void setConsumoFaixaInicio(Integer consumoFaixaInicio) { this.consumoFaixaInicio = consumoFaixaInicio; } public Integer getConsumoFaixaFim() { return this.consumoFaixaFim; } public void setConsumoFaixaFim(Integer consumoFaixaFim) { this.consumoFaixaFim = consumoFaixaFim; } public BigDecimal getValorTarifaFaixa() { return this.valorTarifaFaixa; } public void setValorTarifaFaixa(BigDecimal valorTarifaFaixa) { this.valorTarifaFaixa = valorTarifaFaixa; } public Categoria getCategoria() { return this.categoria; } public void setCategoria(Categoria categoria) { this.categoria = categoria; } public IContaCategoria getContaCategoria() { return this.contaCategoria; } public void setContaCategoria(IContaCategoria contaCategoria) { if (this.contaCategoria == null) { this.contaCategoria = new ContaCategoria(); } if (this.contaCategoria.getComp_id() == null) { ContaCategoriaPK comp_id = new ContaCategoriaPK(); this.contaCategoria.setComp_id(comp_id); } this.contaCategoria.getComp_id().setConta(contaCategoria.getConta()); this.contaCategoria.getComp_id().setCategoria(contaCategoria.getCategoria()); this.contaCategoria.getComp_id().setSubcategoria(contaCategoria.getSubcategoria()); } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } public Subcategoria getSubcategoria() { return subcategoria; } public void setSubcategoria(Subcategoria subcategoria) { this.subcategoria = subcategoria; } }