package gcom.faturamento;
import gcom.cadastro.localidade.Localidade;
import gcom.cadastro.localidade.SetorComercial;
import gcom.interceptor.ObjetoTransacao;
import gcom.operacional.FonteCaptacao;
import gcom.operacional.SistemaAbastecimento;
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;
/**
*
* Representa a Qualidade da Agua
*
* @author Thiago Toscano
* @date 24/05/2006
*/
public class QualidadeAgua extends ObjetoTransacao{
private static final long serialVersionUID = 1L;
private Integer id;
private Date ultimaAlteracao;
private Integer anoMesReferencia;
private BigDecimal numeroIndiceTurbidez;
private BigDecimal numeroCloroResidual;
private BigDecimal numeroIndicePh;
private BigDecimal numeroIndiceCor;
private BigDecimal numeroIndiceFluor;
private BigDecimal numeroIndiceFerro;
private BigDecimal numeroIndiceColiformesTotais;
private BigDecimal numeroIndiceColiformesFecais;
private BigDecimal numeroNitrato;
private Localidade localidade;
private SetorComercial setorComercial;
private Integer quantidadeTurbidezExigidas;
private Integer quantidadeTurbidezAnalisadas;
private Integer quantidadeTurbidezConforme;
private Integer quantidadeCorExigidas;
private Integer quantidadeCorAnalisadas;
private Integer quantidadeCorConforme;
private Integer quantidadeCloroExigidas;
private Integer quantidadeCloroAnalisadas;
private Integer quantidadeCloroConforme;
private Integer quantidadeFluorExigidas;
private Integer quantidadeFluorAnalisadas;
private Integer quantidadeFluorConforme;
private Integer quantidadeColiformesTotaisExigidas;
private Integer quantidadeColiformesTotaisAnalisadas;
private Integer quantidadeColiformesTotaisConforme;
private Integer quantidadeColiformesFecaisExigidas;
private Integer quantidadeColiformesFecaisAnalisadas;
private Integer quantidadeColiformesFecaisConforme;
private Integer quantidadeColiformesTermotolerantesExigidas;
private BigDecimal numeroIndiceColiformesTermotolerantes;
private Integer quantidadeColiformesTermotolerantesAnalisadas;
private Integer quantidadeColiformesTermotolerantesConforme;
private FonteCaptacao fonteCaptacao;
private BigDecimal numeroIndiceAlcalinidade;
private Integer quantidadeAlcalinidadeExigidas;
private Integer quantidadeAlcalinidadeAnalisadas;
private Integer quantidadeAlcalinidadeConforme;
private SistemaAbastecimento sistemaAbastecimento;
public QualidadeAgua(){
}
public QualidadeAgua(Integer id, Date ultimaAlteracao, Integer anoMesReferencia, BigDecimal numeroIndiceTurbidez, BigDecimal numeroCloroResidual, Localidade localidade) {
super();
this.id = id;
this.ultimaAlteracao = ultimaAlteracao;
this.anoMesReferencia = anoMesReferencia;
this.numeroIndiceTurbidez = numeroIndiceTurbidez;
this.numeroCloroResidual = numeroCloroResidual;
this.localidade = localidade;
}
/**
* @return Retorna o campo anoMesReferencia.
*/
public Integer getAnoMesReferencia() {
return anoMesReferencia;
}
/**
* @param anoMesReferencia O anoMesReferencia a ser setado.
*/
public void setAnoMesReferencia(Integer anoMesReferencia) {
this.anoMesReferencia = anoMesReferencia;
}
/**
* @return Retorna o campo id.
*/
public Integer getId() {
return id;
}
/**
* @param id O id a ser setado.
*/
public void setId(Integer id) {
this.id = id;
}
/**
* @return Retorna o campo localidade.
*/
public Localidade getLocalidade() {
return localidade;
}
/**
* @param localidade O localidade a ser setado.
*/
public void setLocalidade(Localidade localidade) {
this.localidade = localidade;
}
/**
* @return Retorna o campo numeroCloroResidual.
*/
public BigDecimal getNumeroCloroResidual() {
return numeroCloroResidual;
}
/**
* @param numeroCloroResidual O numeroCloroResidual a ser setado.
*/
public void setNumeroCloroResidual(BigDecimal numeroCloroResidual) {
this.numeroCloroResidual = numeroCloroResidual;
}
/**
* @return Retorna o campo numeroIndiceTurbidez.
*/
public BigDecimal getNumeroIndiceTurbidez() {
return numeroIndiceTurbidez;
}
/**
* @param numeroIndiceTurbidez O numeroIndiceTurbidez a ser setado.
*/
public void setNumeroIndiceTurbidez(BigDecimal numeroIndiceTurbidez) {
this.numeroIndiceTurbidez = numeroIndiceTurbidez;
}
/**
* @return Retorna o campo ultimaAlteracao.
*/
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
/**
* @param ultimaAlteracao O ultimaAlteracao a ser setado.
*/
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public BigDecimal getNumeroIndiceColiformesFecais() {
return numeroIndiceColiformesFecais;
}
public void setNumeroIndiceColiformesFecais(
BigDecimal numeroIndiceColiformesFecais) {
this.numeroIndiceColiformesFecais = numeroIndiceColiformesFecais;
}
public BigDecimal getNumeroIndiceColiformesTotais() {
return numeroIndiceColiformesTotais;
}
public void setNumeroIndiceColiformesTotais(
BigDecimal numeroIndiceColiformesTotais) {
this.numeroIndiceColiformesTotais = numeroIndiceColiformesTotais;
}
public BigDecimal getNumeroIndiceCor() {
return numeroIndiceCor;
}
public void setNumeroIndiceCor(BigDecimal numeroIndiceCor) {
this.numeroIndiceCor = numeroIndiceCor;
}
public BigDecimal getNumeroIndiceFerro() {
return numeroIndiceFerro;
}
public void setNumeroIndiceFerro(BigDecimal numeroIndiceFerro) {
this.numeroIndiceFerro = numeroIndiceFerro;
}
public BigDecimal getNumeroIndiceFluor() {
return numeroIndiceFluor;
}
public void setNumeroIndiceFluor(BigDecimal numeroIndiceFluor) {
this.numeroIndiceFluor = numeroIndiceFluor;
}
public BigDecimal getNumeroIndicePh() {
return numeroIndicePh;
}
public void setNumeroIndicePh(BigDecimal numeroIndicePh) {
this.numeroIndicePh = numeroIndicePh;
}
public BigDecimal getNumeroNitrato() {
return numeroNitrato;
}
public void setNumeroNitrato(BigDecimal numeroNitrato) {
this.numeroNitrato = numeroNitrato;
}
public SetorComercial getSetorComercial() {
return setorComercial;
}
public void setSetorComercial(SetorComercial setorComercial) {
this.setorComercial = setorComercial;
}
public String toString() {
return new ToStringBuilder(this).append("id", getId()).toString();
}
public Filtro retornaFiltro() {
FiltroQualidadeAgua filtroQualidadeAgua = new FiltroQualidadeAgua();
filtroQualidadeAgua.adicionarParametro(new ParametroSimples(FiltroQualidadeAgua.ID,this.getId()));
filtroQualidadeAgua.adicionarCaminhoParaCarregamentoEntidade("localidade");
filtroQualidadeAgua.adicionarCaminhoParaCarregamentoEntidade("setorComercial");
return filtroQualidadeAgua;
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
public String getMesAno(){
String anoMesStr = this.anoMesReferencia + "";
String mesAno = "";
mesAno = anoMesStr.substring(4,6) + "/" + anoMesStr.substring(0,4) ;
return mesAno;
}
public BigDecimal getNumeroIndiceColiformesTermotolerantes() {
return numeroIndiceColiformesTermotolerantes;
}
public void setNumeroIndiceColiformesTermotolerantes(
BigDecimal numeroIndiceColiformesTermotolerantes) {
this.numeroIndiceColiformesTermotolerantes = numeroIndiceColiformesTermotolerantes;
}
public Integer getQuantidadeCloroAnalisadas() {
return quantidadeCloroAnalisadas;
}
public void setQuantidadeCloroAnalisadas(Integer quantidadeCloroAnalisadas) {
this.quantidadeCloroAnalisadas = quantidadeCloroAnalisadas;
}
public Integer getQuantidadeCloroConforme() {
return quantidadeCloroConforme;
}
public void setQuantidadeCloroConforme(Integer quantidadeCloroConforme) {
this.quantidadeCloroConforme = quantidadeCloroConforme;
}
public Integer getQuantidadeCloroExigidas() {
return quantidadeCloroExigidas;
}
public void setQuantidadeCloroExigidas(Integer quantidadeCloroExigidas) {
this.quantidadeCloroExigidas = quantidadeCloroExigidas;
}
public Integer getQuantidadeColiformesFecaisAnalisadas() {
return quantidadeColiformesFecaisAnalisadas;
}
public void setQuantidadeColiformesFecaisAnalisadas(
Integer quantidadeColiformesFecaisAnalisadas) {
this.quantidadeColiformesFecaisAnalisadas = quantidadeColiformesFecaisAnalisadas;
}
public Integer getQuantidadeColiformesFecaisConforme() {
return quantidadeColiformesFecaisConforme;
}
public void setQuantidadeColiformesFecaisConforme(
Integer quantidadeColiformesFecaisConforme) {
this.quantidadeColiformesFecaisConforme = quantidadeColiformesFecaisConforme;
}
public Integer getQuantidadeColiformesFecaisExigidas() {
return quantidadeColiformesFecaisExigidas;
}
public void setQuantidadeColiformesFecaisExigidas(
Integer quantidadeColiformesFecaisExigidas) {
this.quantidadeColiformesFecaisExigidas = quantidadeColiformesFecaisExigidas;
}
public Integer getQuantidadeColiformesTermotolerantesAnalisadas() {
return quantidadeColiformesTermotolerantesAnalisadas;
}
public void setQuantidadeColiformesTermotolerantesAnalisadas(
Integer quantidadeColiformesTermotolerantesAnalisadas) {
this.quantidadeColiformesTermotolerantesAnalisadas = quantidadeColiformesTermotolerantesAnalisadas;
}
public Integer getQuantidadeColiformesTermotolerantesConforme() {
return quantidadeColiformesTermotolerantesConforme;
}
public void setQuantidadeColiformesTermotolerantesConforme(
Integer quantidadeColiformesTermotolerantesConforme) {
this.quantidadeColiformesTermotolerantesConforme = quantidadeColiformesTermotolerantesConforme;
}
public Integer getQuantidadeColiformesTermotolerantesExigidas() {
return quantidadeColiformesTermotolerantesExigidas;
}
public void setQuantidadeColiformesTermotolerantesExigidas(
Integer quantidadeColiformesTermotolerantesExigidas) {
this.quantidadeColiformesTermotolerantesExigidas = quantidadeColiformesTermotolerantesExigidas;
}
public Integer getQuantidadeColiformesTotaisAnalisadas() {
return quantidadeColiformesTotaisAnalisadas;
}
public void setQuantidadeColiformesTotaisAnalisadas(
Integer quantidadeColiformesTotaisAnalisadas) {
this.quantidadeColiformesTotaisAnalisadas = quantidadeColiformesTotaisAnalisadas;
}
public Integer getQuantidadeColiformesTotaisConforme() {
return quantidadeColiformesTotaisConforme;
}
public void setQuantidadeColiformesTotaisConforme(
Integer quantidadeColiformesTotaisConforme) {
this.quantidadeColiformesTotaisConforme = quantidadeColiformesTotaisConforme;
}
public Integer getQuantidadeColiformesTotaisExigidas() {
return quantidadeColiformesTotaisExigidas;
}
public void setQuantidadeColiformesTotaisExigidas(
Integer quantidadeColiformesTotaisExigidas) {
this.quantidadeColiformesTotaisExigidas = quantidadeColiformesTotaisExigidas;
}
public Integer getQuantidadeCorAnalisadas() {
return quantidadeCorAnalisadas;
}
public void setQuantidadeCorAnalisadas(Integer quantidadeCorAnalisadas) {
this.quantidadeCorAnalisadas = quantidadeCorAnalisadas;
}
public Integer getQuantidadeCorConforme() {
return quantidadeCorConforme;
}
public void setQuantidadeCorConforme(Integer quantidadeCorConforme) {
this.quantidadeCorConforme = quantidadeCorConforme;
}
public Integer getQuantidadeCorExigidas() {
return quantidadeCorExigidas;
}
public void setQuantidadeCorExigidas(Integer quantidadeCorExigidas) {
this.quantidadeCorExigidas = quantidadeCorExigidas;
}
public Integer getQuantidadeFluorAnalisadas() {
return quantidadeFluorAnalisadas;
}
public void setQuantidadeFluorAnalisadas(Integer quantidadeFluorAnalisadas) {
this.quantidadeFluorAnalisadas = quantidadeFluorAnalisadas;
}
public Integer getQuantidadeFluorConforme() {
return quantidadeFluorConforme;
}
public void setQuantidadeFluorConforme(Integer quantidadeFluorConforme) {
this.quantidadeFluorConforme = quantidadeFluorConforme;
}
public Integer getQuantidadeFluorExigidas() {
return quantidadeFluorExigidas;
}
public void setQuantidadeFluorExigidas(Integer quantidadeFluorExigidas) {
this.quantidadeFluorExigidas = quantidadeFluorExigidas;
}
public Integer getQuantidadeTurbidezAnalisadas() {
return quantidadeTurbidezAnalisadas;
}
public void setQuantidadeTurbidezAnalisadas(Integer quantidadeTurbidezAnalisadas) {
this.quantidadeTurbidezAnalisadas = quantidadeTurbidezAnalisadas;
}
public Integer getQuantidadeTurbidezConforme() {
return quantidadeTurbidezConforme;
}
public void setQuantidadeTurbidezConforme(Integer quantidadeTurbidezConforme) {
this.quantidadeTurbidezConforme = quantidadeTurbidezConforme;
}
public Integer getQuantidadeTurbidezExigidas() {
return quantidadeTurbidezExigidas;
}
public void setQuantidadeTurbidezExigidas(Integer quantidadeTurbidezExigidas) {
this.quantidadeTurbidezExigidas = quantidadeTurbidezExigidas;
}
public FonteCaptacao getFonteCaptacao() {
return fonteCaptacao;
}
public void setFonteCaptacao(FonteCaptacao fonteCaptacao) {
this.fonteCaptacao = fonteCaptacao;
}
public BigDecimal getNumeroIndiceAlcalinidade() {
return numeroIndiceAlcalinidade;
}
public void setNumeroIndiceAlcalinidade(BigDecimal numeroIndiceAlcalinidade) {
this.numeroIndiceAlcalinidade = numeroIndiceAlcalinidade;
}
public Integer getQuantidadeAlcalinidadeAnalisadas() {
return quantidadeAlcalinidadeAnalisadas;
}
public void setQuantidadeAlcalinidadeAnalisadas(
Integer quantidadeAlcalinidadeAnalisadas) {
this.quantidadeAlcalinidadeAnalisadas = quantidadeAlcalinidadeAnalisadas;
}
public Integer getQuantidadeAlcalinidadeConforme() {
return quantidadeAlcalinidadeConforme;
}
public void setQuantidadeAlcalinidadeConforme(
Integer quantidadeAlcalinidadeConforme) {
this.quantidadeAlcalinidadeConforme = quantidadeAlcalinidadeConforme;
}
public Integer getQuantidadeAlcalinidadeExigidas() {
return quantidadeAlcalinidadeExigidas;
}
public void setQuantidadeAlcalinidadeExigidas(
Integer quantidadeAlcalinidadeExigidas) {
this.quantidadeAlcalinidadeExigidas = quantidadeAlcalinidadeExigidas;
}
public SistemaAbastecimento getSistemaAbastecimento() {
return sistemaAbastecimento;
}
public void setSistemaAbastecimento(SistemaAbastecimento sistemaAbastecimento) {
this.sistemaAbastecimento = sistemaAbastecimento;
}
}