package gcom.atendimentopublico.ligacaoesgoto; import gcom.atendimentopublico.LigacaoOrigem; import gcom.cadastro.imovel.Imovel; import gcom.interceptor.ControleAlteracao; import gcom.interceptor.ObjetoTransacao; import gcom.seguranca.acesso.usuario.FiltroUsuario; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ @ControleAlteracao public class LigacaoEsgoto extends ObjetoTransacao implements Serializable { private static final long serialVersionUID = 1L; public static final int ATRIBUTOS_ATUALIZAR_VOLUME_MINIMO = 277; // Operacao.OPERACAO_VOLUME_MINIMO_LIGACAO_ESGOTO_ATUALIZAR public static final int ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO = 272; // Operacao.OPERACAO_LIGACAO_ESGOTO_EFETUAR public static final int ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA = 1002; // Operacao.OPERACAO_LIGACAO_ESGOTO__SEM_RA_EFETUAR public static final int ATRIBUTOS_EFETUAR_MUDANCA_SITUACAO_FATURAMENTO_LIGACAO_ESGOTO = 247; // Operacao.OPERACAO_MUDANCA_SITUACAO_FATURAMENTO_LIGACAO_ESGOTO public static final int ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO = 430; // Opera��o.OPERACAO_LIGACAO_ESGOTO_ATUALIZAR public Filtro retornaFiltro() { FiltroLigacaoEsgoto filtroLigacaoEsgoto = new FiltroLigacaoEsgoto(); filtroLigacaoEsgoto.adicionarParametro(new ParametroSimples( FiltroUsuario.ID, this.getId())); filtroLigacaoEsgoto .adicionarCaminhoParaCarregamentoEntidade("ligacaoEsgotoPerfil"); filtroLigacaoEsgoto .adicionarCaminhoParaCarregamentoEntidade("ligacaoEsgotoDiametro"); filtroLigacaoEsgoto .adicionarCaminhoParaCarregamentoEntidade("ligacaoEsgotoMaterial"); filtroLigacaoEsgoto .adicionarCaminhoParaCarregamentoEntidade("imovel"); return filtroLigacaoEsgoto; } public String[] retornaCamposChavePrimaria() { String[] retorno = { "id" }; return retorno; } /** identifier field */ private Integer id; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO, ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA,ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO}) private Date dataLigacao; /** nullable persistent field */ @ControleAlteracao(funcionalidade=ATRIBUTOS_ATUALIZAR_VOLUME_MINIMO) private Integer consumoMinimo; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO, ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA,ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO}) private BigDecimal percentual; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO, ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA,ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO}) private BigDecimal percentualAguaConsumidaColetada; /** nullable persistent field */ private Date ultimaAlteracao; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO, ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA,ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO}) private Short indicadorCaixaGordura; private Short indicadorLigacaoEsgoto; private BigDecimal percentualAlternativo; private Integer numeroConsumoPercentualAlternativo; /** nullable persistent field */ private Imovel imovel; /** persistent field */ @ControleAlteracao(value=FiltroLigacaoEsgoto.LIGACAO_ESGOTO_PERFIL, funcionalidade={ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO, ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA,ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO}) private gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil ligacaoEsgotoPerfil; /** persistent field */ @ControleAlteracao(value=FiltroLigacaoEsgoto.LIGACAO_ESGOTO_DIAMETRO, funcionalidade={ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO, ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA,ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO}) private gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoDiametro ligacaoEsgotoDiametro; /** persistent field */ @ControleAlteracao(value=FiltroLigacaoEsgoto.LIGACAO_ESGOTO_MATERIAL, funcionalidade={ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO, ATRIBUTOS_EFETUAR_LIGACAO_ESGOTO_SEM_RA,ATRIBUTOS_ATUALIZAR_LIGACAO_ESGOTO}) private gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoMaterial ligacaoEsgotoMaterial; private LigacaoEsgotoEsgotamento ligacaoEsgotoEsgotamento; private LigacaoEsgotoDestinoDejetos ligacaoEsgotoDestinoDejetos; private LigacaoEsgotoCaixaInspecao ligacaoEsgotoCaixaInspecao; private LigacaoEsgotoDestinoAguasPluviais ligacaoEsgotoDestinoAguasPluviais; /** nullable persistent field */ private LigacaoOrigem ligacaoOrigem; public final static Short INDICADOR_COM_CAIXA_GORDURA = new Short("1"); public final static Short INDICADOR_SEM_CAIXA_GORDURA = new Short("2"); /** full constructor */ public LigacaoEsgoto( Date dataLigacao, Integer consumoMinimo, BigDecimal percentual, BigDecimal percentualAguaConsumidaColetada, Date ultimaAlteracao, Short indicadorCaixaGordura, Short indicadorLigacaoEsgoto, Imovel imovel, gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil ligacaoEsgotoPerfil, gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoDiametro ligacaoEsgotoDiametro, gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoMaterial ligacaoEsgotoMaterial) { this.dataLigacao = dataLigacao; this.consumoMinimo = consumoMinimo; this.percentual = percentual; this.percentualAguaConsumidaColetada = percentualAguaConsumidaColetada; this.ultimaAlteracao = ultimaAlteracao; this.indicadorCaixaGordura = indicadorCaixaGordura; this.indicadorLigacaoEsgoto = indicadorLigacaoEsgoto; this.imovel = imovel; this.ligacaoEsgotoPerfil = ligacaoEsgotoPerfil; this.ligacaoEsgotoDiametro = ligacaoEsgotoDiametro; this.ligacaoEsgotoMaterial = ligacaoEsgotoMaterial; } /** default constructor */ public LigacaoEsgoto() { } /** minimal constructor */ public LigacaoEsgoto( gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil ligacaoEsgotoPerfil, gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoDiametro ligacaoEsgotoDiametro, gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoMaterial ligacaoEsgotoMaterial) { this.ligacaoEsgotoPerfil = ligacaoEsgotoPerfil; this.ligacaoEsgotoDiametro = ligacaoEsgotoDiametro; this.ligacaoEsgotoMaterial = ligacaoEsgotoMaterial; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public Date getDataLigacao() { return this.dataLigacao; } public void setDataLigacao(Date dataLigacao) { this.dataLigacao = dataLigacao; } public Integer getConsumoMinimo() { return this.consumoMinimo; } public void setConsumoMinimo(Integer consumoMinimo) { this.consumoMinimo = consumoMinimo; } public BigDecimal getPercentual() { return this.percentual; } public void setPercentual(BigDecimal percentual) { this.percentual = percentual; } public BigDecimal getPercentualAguaConsumidaColetada() { return this.percentualAguaConsumidaColetada; } public void setPercentualAguaConsumidaColetada( BigDecimal percentualAguaConsumidaColetada) { this.percentualAguaConsumidaColetada = percentualAguaConsumidaColetada; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Imovel getImovel() { return this.imovel; } public void setImovel(Imovel imovel) { this.imovel = imovel; } public gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil getLigacaoEsgotoPerfil() { return this.ligacaoEsgotoPerfil; } public void setLigacaoEsgotoPerfil( gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil ligacaoEsgotoPerfil) { this.ligacaoEsgotoPerfil = ligacaoEsgotoPerfil; } public gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoDiametro getLigacaoEsgotoDiametro() { return this.ligacaoEsgotoDiametro; } public void setLigacaoEsgotoDiametro( gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoDiametro ligacaoEsgotoDiametro) { this.ligacaoEsgotoDiametro = ligacaoEsgotoDiametro; } public gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoMaterial getLigacaoEsgotoMaterial() { return this.ligacaoEsgotoMaterial; } public void setLigacaoEsgotoMaterial( gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoMaterial ligacaoEsgotoMaterial) { this.ligacaoEsgotoMaterial = ligacaoEsgotoMaterial; } public String toString() { return new ToStringBuilder(this).append("id", getId()).toString(); } /** * @return Retorna o campo indicadorCaixaGordura. */ public Short getIndicadorCaixaGordura() { return indicadorCaixaGordura; } /** * @param indicadorCaixaGordura O indicadorCaixaGordura a ser setado. */ public void setIndicadorCaixaGordura(Short indicadorCaixaGordura) { this.indicadorCaixaGordura = indicadorCaixaGordura; } public Integer getNumeroConsumoPercentualAlternativo() { return numeroConsumoPercentualAlternativo; } public void setNumeroConsumoPercentualAlternativo(Integer numeroConsumoPercentualAlternativo) { this.numeroConsumoPercentualAlternativo = numeroConsumoPercentualAlternativo; } public BigDecimal getPercentualAlternativo() { return percentualAlternativo; } public void setPercentualAlternativo(BigDecimal percentualAlternativo) { this.percentualAlternativo = percentualAlternativo; } public LigacaoEsgotoDestinoAguasPluviais getLigacaoEsgotoDestinoAguasPluviais() { return ligacaoEsgotoDestinoAguasPluviais; } public void setLigacaoEsgotoDestinoAguasPluviais( LigacaoEsgotoDestinoAguasPluviais ligacaoEsgotoDestinoAguasPluviais) { this.ligacaoEsgotoDestinoAguasPluviais = ligacaoEsgotoDestinoAguasPluviais; } public LigacaoEsgotoCaixaInspecao getLigacaoEsgotoCaixaInspecao() { return ligacaoEsgotoCaixaInspecao; } public void setLigacaoEsgotoCaixaInspecao( LigacaoEsgotoCaixaInspecao ligacaoEsgotoCaixaInspecao) { this.ligacaoEsgotoCaixaInspecao = ligacaoEsgotoCaixaInspecao; } public LigacaoEsgotoDestinoDejetos getLigacaoEsgotoDestinoDejetos() { return ligacaoEsgotoDestinoDejetos; } public void setLigacaoEsgotoDestinoDejetos( LigacaoEsgotoDestinoDejetos ligacaoEsgotoDestinoDejetos) { this.ligacaoEsgotoDestinoDejetos = ligacaoEsgotoDestinoDejetos; } public LigacaoEsgotoEsgotamento getLigacaoEsgotoEsgotamento() { return ligacaoEsgotoEsgotamento; } public void setLigacaoEsgotoEsgotamento( LigacaoEsgotoEsgotamento ligacaoEsgotoEsgotamento) { this.ligacaoEsgotoEsgotamento = ligacaoEsgotoEsgotamento; } public LigacaoOrigem getLigacaoOrigem() { return ligacaoOrigem; } public void setLigacaoOrigem(LigacaoOrigem ligacaoOrigem) { this.ligacaoOrigem = ligacaoOrigem; } public Short getIndicadorLigacaoEsgoto() { return indicadorLigacaoEsgoto; } public void setIndicadorLigacaoEsgoto(Short indicadorLigacaoEsgoto) { this.indicadorLigacaoEsgoto = indicadorLigacaoEsgoto; } }