package gcom.faturamento; import gcom.batch.Processo; import gcom.interceptor.ObjetoGcom; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; public class FaturamentoAtividade extends ObjetoGcom { private static final long serialVersionUID = 1L; private Integer id; private String descricao; private Short indicadorUso; private Short indicadorObrigatoriedadeAtividade; private Short indicadorPossibilidadeRepeticaoAtividade; private Short indicadorPossibilidadeComandoAtividade; private Date ultimaAlteracao; private Short ordemRealizacao; private FaturamentoAtividade faturamentoAtividadePrecedente; private Processo processo; public final static Integer PRE_FATURAR_GRUPO = new Integer(0); public final static Integer GERAR_ARQUIVO_LEITURA = new Integer(1); public final static Integer EFETUAR_LEITURA = new Integer(2); public final static Integer REGISTRAR_LEITURA_ANORMALIDADE = new Integer(3); public final static Integer GERAR_FISCALIZACAO = new Integer(4); public final static Integer FATURAR_GRUPO = new Integer(5); public final static Integer DISTRIBUIR_CONTAS = new Integer(6); public final static Integer TRANSMITIR_ARQUIVO = new Integer(7); public final static Integer SIMULAR_FATURAMENTO = new Integer(8); public final static Integer CONSISTIR_LEITURAS_E_CALCULAR_CONSUMOS = new Integer(9); public final static Short ATIVIDADE_POSSIVEL_COMANDO = new Short("1"); public final static Short ATIVIDADE_POSSIVEL_REPETICAO = new Short("1"); public String[] retornaCamposChavePrimaria() { String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } public FaturamentoAtividade( String descricao, Short indicadorUso, Short indicadorObrigatoriedadeAtividade, Short indicadorPossibilidadeRepeticaoAtividade, Short indicadorPossibilidadeComandoAtividade, Date ultimaAlteracao, FaturamentoAtividade faturamentoAtividadePrecedente, Short ordemRealizacao) { this.descricao = descricao; this.indicadorUso = indicadorUso; this.indicadorObrigatoriedadeAtividade = indicadorObrigatoriedadeAtividade; this.indicadorPossibilidadeRepeticaoAtividade = indicadorPossibilidadeRepeticaoAtividade; this.indicadorPossibilidadeComandoAtividade = indicadorPossibilidadeComandoAtividade; this.ultimaAlteracao = ultimaAlteracao; this.faturamentoAtividadePrecedente = faturamentoAtividadePrecedente; this.ordemRealizacao = ordemRealizacao; } public FaturamentoAtividade() { } public FaturamentoAtividade(FaturamentoAtividade faturamentoAtividadePrecedente) { this.faturamentoAtividadePrecedente = faturamentoAtividadePrecedente; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public String getDescricao() { return this.descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } public Short getIndicadorUso() { return this.indicadorUso; } public void setIndicadorUso(Short indicadorUso) { this.indicadorUso = indicadorUso; } public Short getIndicadorObrigatoriedadeAtividade() { return this.indicadorObrigatoriedadeAtividade; } public void setIndicadorObrigatoriedadeAtividade( Short indicadorObrigatoriedadeAtividade) { this.indicadorObrigatoriedadeAtividade = indicadorObrigatoriedadeAtividade; } public Short getIndicadorPossibilidadeRepeticaoAtividade() { return this.indicadorPossibilidadeRepeticaoAtividade; } public void setIndicadorPossibilidadeRepeticaoAtividade( Short indicadorPossibilidadeRepeticaoAtividade) { this.indicadorPossibilidadeRepeticaoAtividade = indicadorPossibilidadeRepeticaoAtividade; } public Short getIndicadorPossibilidadeComandoAtividade() { return this.indicadorPossibilidadeComandoAtividade; } public void setIndicadorPossibilidadeComandoAtividade( Short indicadorPossibilidadeComandoAtividade) { this.indicadorPossibilidadeComandoAtividade = indicadorPossibilidadeComandoAtividade; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public gcom.faturamento.FaturamentoAtividade getFaturamentoAtividadePrecedente() { return this.faturamentoAtividadePrecedente; } public void setFaturamentoAtividadePrecedente( gcom.faturamento.FaturamentoAtividade faturamentoAtividadePrecedente) { this.faturamentoAtividadePrecedente = faturamentoAtividadePrecedente; } public String toString() { return new ToStringBuilder(this).append("id", getId()).toString(); } public Short getOrdemRealizacao() { return ordemRealizacao; } public void setOrdemRealizacao(Short ordemRealizacao) { this.ordemRealizacao = ordemRealizacao; } public Processo getProcesso() { return processo; } public void setProcesso(Processo processo) { this.processo = processo; } }