|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectecar.servlet.relatorio.PPA.RelatorioPPAService
public class RelatorioPPAService
Classe de acoplamento do relatorio PPA com o sistema E-car
Field Summary | |
---|---|
private RelatorioParametro |
buscarItensService
|
private CalcularPrevisaoService |
calcularPrevisaoService
|
private CalcularTotalVisitor |
calcularTotal
Calcula os totais na tabela de resumo do relatorio PPA |
private java.lang.String |
CONSTANTE_LINHA_ACAO_OBRIGACOES_ESPECIAIS
|
private java.util.ArrayList<RelatorioPPABean> |
dados
Dados do relatorio |
(package private) CarregaItensCompleto |
itensService
|
private org.apache.log4j.Logger |
logger
Log da classe |
private javax.servlet.http.HttpServletRequest |
request
Requisicao |
Constructor Summary | |
---|---|
private |
RelatorioPPAService()
|
Method Summary | |
---|---|
private java.util.ArrayList<IndicadorBean> |
contadorIndicador(java.util.ArrayList<IndicadorBean> list)
|
private java.util.TreeSet<ProdutoBean> |
contadorProduto(java.util.TreeSet<ProdutoBean> colecao)
|
private java.util.ArrayList<AcaoBean> |
generateAcaoBean(java.util.Set acoesParam)
Gera o Bean de itens de acao |
private java.util.ArrayList<ProgramaBean> |
generateBeanPrograma(java.util.Set<ItemEstruturaIettPPA> programas,
boolean bean99)
gera bean de programa, realiza chamada para calculo de previsao e realiza calculo de total da tabela. |
private java.util.ArrayList<IndicadorBean> |
generateIndicadores(java.util.Set indicadores)
|
java.util.ArrayList<RelatorioPPABean> |
generatePPA(java.lang.String tipoParametro,
java.util.ArrayList<java.lang.String> programa,
java.lang.String orgao,
java.util.ArrayList<java.lang.String> listaCriteriosCom,
java.util.ArrayList<java.lang.String> listaCriteriosSem)
Recupera dados e dispara actions para geracao do relatorio |
private void |
geraPrevisao(AcaoBean acao,
ItemEstruturaIettPPA item)
Gera Bean de Valores Aprovados. |
private void |
geraPrevisao(ProgramaBean item,
ItemEstruturaIettPPA itemPrograma)
Realiza chamada para calculo de valor aprovado para o item de programa e gera previsao bean. |
private ProgramaBean |
geraPrograma(ItemEstruturaIettPPA itemPrograma,
boolean bean99)
Adiciona um bean de Programa para a tabela de PPA |
private void |
getDados(java.util.ArrayList<ItemEstruturaIettPPA> itensLinhaAcao)
recebe todos os itens ativos da estrutura de nivel de programa, percorre e gera os beans de relatorio |
static RelatorioPPAService |
getInstance(javax.servlet.http.HttpServletRequest paramRequest)
Retorna instancia da classe RelatorioPPAService com parametro de entrada request |
private java.util.Set |
reordenarPorNome(java.util.Collection list)
Reordena Colecao de elementos de acordo com objeto Comparator |
private java.util.Set |
reordenarPorSiglaNumero(java.util.Collection list)
Reordena Colecao de elementos de acordo com objeto Comparator |
private java.util.TreeSet<ProdutoBean> |
reordenarProduto(java.util.ArrayList<ProdutoBean> colecao)
|
private void |
testParametros(java.lang.String tipoParametro,
java.util.ArrayList programa,
java.lang.String orgao,
java.util.ArrayList listaCriteriosCom,
java.util.ArrayList listaCriteriosSem)
Realiza testes de parametros e instancia service para consulta de itens |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.apache.log4j.Logger logger
private javax.servlet.http.HttpServletRequest request
private java.util.ArrayList<RelatorioPPABean> dados
private final CalcularTotalVisitor calcularTotal
private RelatorioParametro buscarItensService
private CalcularPrevisaoService calcularPrevisaoService
CarregaItensCompleto itensService
private final java.lang.String CONSTANTE_LINHA_ACAO_OBRIGACOES_ESPECIAIS
Constructor Detail |
---|
private RelatorioPPAService()
Method Detail |
---|
public static RelatorioPPAService getInstance(javax.servlet.http.HttpServletRequest paramRequest)
paramRequest
-
public java.util.ArrayList<RelatorioPPABean> generatePPA(java.lang.String tipoParametro, java.util.ArrayList<java.lang.String> programa, java.lang.String orgao, java.util.ArrayList<java.lang.String> listaCriteriosCom, java.util.ArrayList<java.lang.String> listaCriteriosSem) throws ECARException
ECARException
private void testParametros(java.lang.String tipoParametro, java.util.ArrayList programa, java.lang.String orgao, java.util.ArrayList listaCriteriosCom, java.util.ArrayList listaCriteriosSem)
programa
- orgao
- listaCriteriosCom
- listaCriteriosSem
- private void getDados(java.util.ArrayList<ItemEstruturaIettPPA> itensLinhaAcao)
private java.util.ArrayList<ProgramaBean> generateBeanPrograma(java.util.Set<ItemEstruturaIettPPA> programas, boolean bean99) throws java.lang.Exception
itemPrograma
- Item de programa referencial
java.lang.Exception
private java.util.Set reordenarPorSiglaNumero(java.util.Collection list)
list
- listagem
private java.util.Set reordenarPorNome(java.util.Collection list)
list
- listagem
private void geraPrevisao(ProgramaBean item, ItemEstruturaIettPPA itemPrograma) throws ECARException
item
- POJO a ser populadoitemPrograma
- Item de programa referencial
ECARException
private void geraPrevisao(AcaoBean acao, ItemEstruturaIettPPA item) throws ECARException
acao
- POJO a ser populadoitem
- Item de programa referencial
ECARException
private ProgramaBean geraPrograma(ItemEstruturaIettPPA itemPrograma, boolean bean99) throws ECARException
itemPrograma
-
ECARException
private java.util.ArrayList<IndicadorBean> generateIndicadores(java.util.Set indicadores) throws ECARException
ECARException
private java.util.ArrayList<IndicadorBean> contadorIndicador(java.util.ArrayList<IndicadorBean> list)
private java.util.ArrayList<AcaoBean> generateAcaoBean(java.util.Set acoesParam) throws ECARException
acoesParam
- Itens de acao
ECARException
private java.util.TreeSet<ProdutoBean> reordenarProduto(java.util.ArrayList<ProdutoBean> colecao)
private java.util.TreeSet<ProdutoBean> contadorProduto(java.util.TreeSet<ProdutoBean> colecao)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |