ecar.servlet.relatorio.PPA_OrgaoUnidade
Class RelatorioPPAOrgaoUnidadeService

java.lang.Object
  extended by ecar.servlet.relatorio.PPA_OrgaoUnidade.RelatorioPPAOrgaoUnidadeService

public class RelatorioPPAOrgaoUnidadeService
extends java.lang.Object

Classe de acoplamento do relatorio PPA por �rg�o / Unidade com o sistema E-car
Arvore de chamada de Metodos :: RelatorioPPAServlet generatePPA getDados

Since:
07/2007
Author:
Gabriel Solana

Field Summary
private  CalcularTotalVisitor calcularTotal
          Calcula os totais na tabela de resumo do relatorio PPA
private  java.lang.Character CONSTANTE_IND_ATIVO
           
private  java.lang.Long CONSTANTE_MINISTERIO_PUBLICO
           
private  int CONSTANTE_ORGAO
           
private  java.lang.Long CONSTANTE_PERIODO_EXERCICIO
           
private  int CONSTANTE_PODER
           
private  java.lang.Long CONSTANTE_PODER_LEGISLATIVO
           
private  int CONSTANTE_UNIDADE
           
private  java.util.ArrayList<PPA_OrgaoBean> dados
          Dados do relatorio
private  java.util.List<ExercicioExe> listaExercicios
          Listagem de exercicios do periodo
private  org.apache.log4j.Logger logger
          Log da classe
private  java.lang.Long ORGAO_ADMIN_SEFA
           
private  java.lang.Long ORGAO_ADMIN_SEPL
           
private  javax.servlet.http.HttpServletRequest request
          Requisicao
private  java.math.BigDecimal totalGeral1
           
private  java.math.BigDecimal totalGeral2
           
private  java.math.BigDecimal totalGeral3
           
private  java.math.BigDecimal totalGeral4
           
 
Constructor Summary
private RelatorioPPAOrgaoUnidadeService()
           
 
Method Summary
private  PPA_OrgaoBean agruparDiretas(java.util.ArrayList unidades)
          Agrupa todas as unidades Or�amentarias do tipo Administra��o Direta.
private  java.util.ArrayList<OrgaoOrg> fixarOrgaos(java.util.Set<OrgaoOrg> list)
           
 java.util.ArrayList<PPA_OrgaoBean> generatePPA()
          Recupera dados e dispara actions para geracao do relatorio
private  void gerarContador()
          Indexador da List de dados
private  void getDados()
          Retorna itens para geracao do relatorio PPA - carrega exercicios de periodicidade 2008-2011 - Carrega poderes de indAtivo e periodicidade 2008-2001 - para cada poder carrega orgaos - para cada orgao carrega unidade orcamentaria - para cada Unidade Orcamentaria calcula previsao e totaliza bean.
static RelatorioPPAOrgaoUnidadeService getInstance(javax.servlet.http.HttpServletRequest paramRequest)
          Retorna instancia da classe RelatorioPPAProgramaService com parametro de entrada request
private  java.math.BigDecimal[] getPrevisao(ItemEstruturaIett itemEstrut)
          Carrega valores de previsao - para cada exercicio
 java.math.BigDecimal getTotalGeral()
           
 java.math.BigDecimal getTotalGeral1()
           
 java.math.BigDecimal getTotalGeral2()
           
 java.math.BigDecimal getTotalGeral3()
           
 java.math.BigDecimal getTotalGeral4()
           
private  void listError()
          Popula list com bean vazio
private  void loadExerciciosValidos()
          Carrega exercicios do periodo de 2008 - 2011
private  java.util.Set reordenarOrgao(java.util.Collection list)
          Reordena Colecao de elementos de acordo com objeto Comparator
private  void totalizarBean(PPA_OrgaoBean orgaoBean, java.math.BigDecimal[] valores)
          Soma valores de previsao e atribui ao bean PPA_OrgaoBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private org.apache.log4j.Logger logger
Log da classe


request

private javax.servlet.http.HttpServletRequest request
Requisicao


dados

private java.util.ArrayList<PPA_OrgaoBean> dados
Dados do relatorio


calcularTotal

private final CalcularTotalVisitor calcularTotal
Calcula os totais na tabela de resumo do relatorio PPA


CONSTANTE_PODER

private final int CONSTANTE_PODER
See Also:
Constant Field Values

CONSTANTE_ORGAO

private final int CONSTANTE_ORGAO
See Also:
Constant Field Values

CONSTANTE_UNIDADE

private final int CONSTANTE_UNIDADE
See Also:
Constant Field Values

CONSTANTE_MINISTERIO_PUBLICO

private final java.lang.Long CONSTANTE_MINISTERIO_PUBLICO

ORGAO_ADMIN_SEPL

private final java.lang.Long ORGAO_ADMIN_SEPL

ORGAO_ADMIN_SEFA

private final java.lang.Long ORGAO_ADMIN_SEFA

CONSTANTE_PODER_LEGISLATIVO

private final java.lang.Long CONSTANTE_PODER_LEGISLATIVO

CONSTANTE_IND_ATIVO

private final java.lang.Character CONSTANTE_IND_ATIVO

CONSTANTE_PERIODO_EXERCICIO

private final java.lang.Long CONSTANTE_PERIODO_EXERCICIO

listaExercicios

private java.util.List<ExercicioExe> listaExercicios
Listagem de exercicios do periodo


totalGeral1

private java.math.BigDecimal totalGeral1

totalGeral2

private java.math.BigDecimal totalGeral2

totalGeral3

private java.math.BigDecimal totalGeral3

totalGeral4

private java.math.BigDecimal totalGeral4
Constructor Detail

RelatorioPPAOrgaoUnidadeService

private RelatorioPPAOrgaoUnidadeService()
Method Detail

getInstance

public static RelatorioPPAOrgaoUnidadeService getInstance(javax.servlet.http.HttpServletRequest paramRequest)
Retorna instancia da classe RelatorioPPAProgramaService com parametro de entrada request

Parameters:
paramRequest -
Returns:

generatePPA

public java.util.ArrayList<PPA_OrgaoBean> generatePPA()
Recupera dados e dispara actions para geracao do relatorio

Returns:
Listagem

getTotalGeral1

public java.math.BigDecimal getTotalGeral1()

getTotalGeral2

public java.math.BigDecimal getTotalGeral2()

getTotalGeral3

public java.math.BigDecimal getTotalGeral3()

getTotalGeral4

public java.math.BigDecimal getTotalGeral4()

getTotalGeral

public java.math.BigDecimal getTotalGeral()

reordenarOrgao

private java.util.Set reordenarOrgao(java.util.Collection list)
Reordena Colecao de elementos de acordo com objeto Comparator

Parameters:
list - listagem
Returns:
Set de objetos reordenados

fixarOrgaos

private java.util.ArrayList<OrgaoOrg> fixarOrgaos(java.util.Set<OrgaoOrg> list)

getDados

private void getDados()
Retorna itens para geracao do relatorio PPA - carrega exercicios de periodicidade 2008-2011 - Carrega poderes de indAtivo e periodicidade 2008-2001 - para cada poder carrega orgaos - para cada orgao carrega unidade orcamentaria - para cada Unidade Orcamentaria calcula previsao e totaliza bean.


agruparDiretas

private PPA_OrgaoBean agruparDiretas(java.util.ArrayList unidades)
                              throws ECARException
Agrupa todas as unidades Or�amentarias do tipo Administra��o Direta.

Parameters:
unidades - or�amentarias
Returns:
Pojo com os valores previstos somados.
Throws:
ECARException

gerarContador

private void gerarContador()
Indexador da List de dados


totalizarBean

private void totalizarBean(PPA_OrgaoBean orgaoBean,
                           java.math.BigDecimal[] valores)
Soma valores de previsao e atribui ao bean PPA_OrgaoBean

Parameters:
orgaoBean -
valores -

getPrevisao

private java.math.BigDecimal[] getPrevisao(ItemEstruturaIett itemEstrut)
                                    throws ECARException
Carrega valores de previsao - para cada exercicio

Throws:
ECARException

loadExerciciosValidos

private void loadExerciciosValidos()
Carrega exercicios do periodo de 2008 - 2011


listError

private void listError()
Popula list com bean vazio



Copyright © 2007, PRODEPA - Processamento de Dados do Pará