ecar.dao
Class ItemEstruturaDao

java.lang.Object
  extended by comum.database.Dao
      extended by ecar.dao.ItemEstruturaDao

public class ItemEstruturaDao
extends Dao

Author:
felipev, aleixo

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ItemEstruturaDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 ItemEstruturaIett alterar(javax.servlet.http.HttpServletRequest request, UsuarioUsu usuarioLogado, HistoricoIett historico)
           
 ItemEstruturaIett alterar(javax.servlet.http.HttpServletRequest request, UsuarioUsu usuarioLogado, java.util.Set gruposAcesso, HistoricoIett historico)
          Altera um item estrutura com as funcoes de acompanhamento na mesma transa��o.
 ItemEstruturaIett alterarMonitoramento(javax.servlet.http.HttpServletRequest request, UsuarioUsu usuarioLogado, HistoricoIett historico)
          Altera um item estrutura quando clicar em Ativar/Retirar Monitoramento
 ItemEstruturaIett alterarPlanejamento(javax.servlet.http.HttpServletRequest request, UsuarioUsu usuarioLogado, HistoricoIett historico)
          Altera um item estrutura quando clicar em Liberar/Bloquear Planejamento
private  void atualizaMapItens(javax.servlet.http.HttpServletRequest request, java.util.HashMap itensMap, java.util.List lista, java.lang.String funcao, java.lang.String nomeFixo)
          M�todo que recebe o MAP e atualiza a partir da lista passada da pesquisa Detalhe, se nomeFixo !
private  java.lang.String completarParaOrdenacao(java.lang.String valor, int tamanho)
          completa para ordena��o
 void excluir(java.lang.String[] codigosParaExcluir, UsuarioUsu usuario)
          Recebe um array contendo c�digos de itens da estrutura e exclui todos os registros.
 void excluirItemEstruturaTipoFuncaoAcomp(ItemEstruturaIett itemEstrutura)
          M�todo est� sendo usado para excluir Item-estrutura-usuario-funcao-acomp de um ItemEstrutura quando o item � excluido
 boolean existeDescendentesImediatos(ItemEstruturaIett itemEstrutura, java.util.List<AtributoEstruturaListagemItens> colecaoItens)
          Verifica em uma colection ordenada se determinado itemEstrutura passado tem filhos.
 java.util.List filtrarItensPorCriterio(java.util.ArrayList<ItemEstruturaIettPPA> itens, java.util.ArrayList<java.lang.String> idCriteriosCom, java.util.ArrayList<java.lang.String> idCriteriosSem)
          Retorna itens filtrados pela listagem de criterios
 java.util.List filtrarRelatorioItemEstrutura(java.util.List listaIett, java.lang.Long codOrgao, java.util.List criteriosCom, java.util.List criteriosSem, java.util.List situacoes, java.lang.String revisao, java.lang.String submitPPA)
          Filtra uma lista de ItemEstruturaIetts
 java.util.ArrayList getArvoreItens(java.util.List<ItemEstruturaIett> itens, ItemEstruturaIett itemPai)
          Recebe uma lista de itens e adiciona na lista outros itens de modo a completar a hierarquia necess�ria para apresenta��o da �rvore de itens em tela Se itemPai for utilizado, � montada a �rvore at� seu n�vel.
 java.util.List getArvoreItensIettComRevisao(java.lang.String tipoApendice, java.lang.String periodoIni, java.lang.String periodoFim)
          Listar somente itens com revis�o.
 java.util.List getArvoreItensPesquisaEstrutura(java.util.List itens, ItemEstruturaIett itemPai)
           
 ItemEstruturaIett getAscendenteMaximo(ItemEstruturaIett itemEstrutura)
           
 java.util.List getAscendentes(ItemEstruturaIett itemEstrutura)
          Retorna uma lista com todos os itens de Estrutura acima de um dado Item
 java.util.List getAscendentes(ItemEstruturaIett itemEstrutura, ItemEstruturaIett itemPai)
          Retorna uma lista com todos os itens de Estrutura acima de um dado Item cujo n�vel mais alto da hierarquia � o itemPai passado como par�metro
private  java.util.List getAtributosLivresItemEstrutura(javax.servlet.http.HttpServletRequest request, ItemEstruturaIett itemEstrutura)
          Seta os atributos livres vindos do request para um itemEstrutura
 java.util.List getDescendentes(ItemEstruturaIett itemEstrutura, boolean efetuarRefreshItemEstrutura)
          Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item
 java.util.List getDescendentes(ItemEstruturaIett itemEstrutura, int nivel)
          Retorna os Itens filhos de um Item cujo n�vel seja no m�ximo nivel pai + (nivel)
 java.util.List getDescendentesComPermissao(ItemEstruturaIett itemEstrutura, boolean efetuarRefreshItemEstrutura, UsuarioUsu usuario, java.util.Set gruposUsuario)
          Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item, recursivamente.
 java.util.List getDescendentesComPermissoesOrdenado(ItemEstruturaIett itemEstrutura, UsuarioUsu usuarioUsu, java.util.Set gruposUsuario)
          Devolve uma lista de itens da estrutura ordenados (estrutura + primeiro campo da listagem de colunas da estrutura) e somente os itens que o usu�rio pode consultar.
 java.util.List getDescendentesComPermissoesOrdenadoByEstrutura(EstruturaEtt estrutura, long codItemPai, UsuarioUsu usuarioUsu, java.util.Set gruposUsuario)
          Devolve uma lista de itens da estrutura ordenados (estrutura + primeiro campo da listagem de colunas da estrutura) e somente os itens que o usu�rio pode consultar por estrutura.
 java.util.List getDescendentesMin(ItemEstruturaIettMin itemEstrutura, boolean efetuarRefreshItemEstrutura)
          recupera descendentes com pojo (ItemEstruturaIettMin)
 java.util.List getDescendentesPorNivelPlanejamento(ItemEstruturaIett itemEstrutura, java.util.List niveisPlanejamento)
          Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item que sejam de um dos n�veis de palenjamento passados como par�metros na Lista
 java.util.List<ItemEstruturaIett> getDescendentesViaQry(ItemEstruturaIett itemEstrutura)
          Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item - Busca os itens no BD.
 java.util.List getEtapasIett(ItemEstruturaIett item)
          Retorna uma lista com as etapas de um item.
 ItemEstruturaIett getIettBySigla(java.lang.String sigla, EstruturaEtt estrutura)
          Retorna um item de determinada sigla em uma estrutura.
 java.util.List getIettToWebService(java.lang.Long[] codigos, boolean buscarFilhos, boolean buscarEstrutura)
          Retorna uma lista de ItemWebServiceBean para os WebSerices, utilizando SQL Nativo.
 java.util.List getItemEstruturaRevisaoIettrevOrderByData(java.lang.Long codIett)
          Retorna uma Lista de todos os ItemEstruraRevisaoIettrev de um ItemEstruturaIett ordenados por Data
 java.util.List getItemEstruturaSisAtributoIettSatbsIett(ItemEstruturaIett iett, java.lang.Long codSisGrupoAtributo)
          Retorna os ItemEstruturaSisAtributoIettSatbs do grupo e do Iett passados.
private  java.util.List getItemFilhoOrdenacaoPorNivel(ItemEstruturaIett iett, java.util.List listOrdenacaoPorNivel)
          Obter pr�ximo item filho de um item e seus netos/bisnetos/etc a partir de uma lista de OrdenacaoPorNivel
 java.util.List getItensByEstrutura(java.lang.Long codEstrutura)
           
 java.util.List getItensByEstruturaOrdenadosPorItemPai(java.lang.Long codEstrutura, java.util.List codItensPais)
           
 java.util.List getItensByEstruturaPPA(java.lang.Long codEstrutura)
           
 java.util.List getItensFilho(ItemEstruturaIett item, EstruturaEtt estrutura, java.util.List colunas)
          Devolve uma Lista com todos os itens filho do item passado que sejam da estrutura passada como par�metro, ordenados conforme a ordem de apresenta��o das colunas (campos) da lista de colunas.
 java.util.List getItensFilho(ItemEstruturaIett item, EstruturaEtt estrutura, java.lang.String nomeCampoOrderBy)
          Devolve uma Lista com todos os itens filho do item passado que sejam da estrutura passada como par�metro.
private  java.util.List getItensFilhosWebService(java.lang.Long codIett)
          Retorna os c�digos dos itens filhos de um item, utilizando SQL Nativo.
 java.util.List[] getItensGerarAcompanhamento(OrgaoOrg orgao, AcompReferenciaAref acompReferencia, java.util.Set gruposUsuario, java.lang.String tipoAcesso, java.util.List listNiveis)
          M�todo devolve duas listas para serem usadas na constru��o da tela de sele��o de Itens da Estrutura para Gera��o de Per�odo de Refer�ncia.
 java.util.List getItensIndConclusao(java.util.List lItens, java.lang.String indConclusao)
           
 java.util.List getItensOrdenados(java.util.List itens, TipoAcompanhamentoTa tipoAcomp)
          Ordena os itens de acordo com o que foi definido nas configura��es de tipo de Acompanhamento.
 java.util.List getItensOrdenadosPorSiglaIett(java.util.List itens)
          Ordenar uma lista de itens pelo campo SiglaIett (utilizado para visualiza��o como n�mero do item), para cada n�vel da estrutura Obs: Se a sigla for nula ser� ordenado pelo nome do item Importante: Este m�todo s� deve ser usado para ordenar os itens do relat�rio do PPA.
 java.util.List getItensOrdenadosSemPai(java.util.List itens, TipoAcompanhamentoTa tipoAcomp)
          Ordena os itens de acordo com o que foi definido nas configura��es de tipo de Acompanhamento.
 java.util.List getItensPPA(java.lang.String periodoIni, java.lang.String periodoFim)
          Recupera Itens de programa para o relatorio PPA
 java.util.List getItensSelecionaveisFiltradosPorAtributo(java.util.List listaItensSelecionaveis, TipoAcompanhamentoTa ta)
          Retorna os Itens de Estrutura que podem ser selecionados de acordo com a Sala de Situa��o.
private  java.util.List getItensSelecionaveisGeracaoPeriodoReferencia(OrgaoOrg orgao, AcompReferenciaAref acompReferencia, java.util.List listNiveis, java.lang.String indMonitoramento)
          Select para descobrir os itens selecion�veis.
private  int getNivel(ItemEstruturaIett itemEstrutura)
          Devolve um int indicando em qual n�vel da hierarquia de itens o Item se encontra
 java.util.List getNivelAcesso(ItemEstruturaIett item)
          Retorna um list com os os Atributos de N�vel de Acesso de um item
 java.util.ArrayList getNivelAcessoById(ItemEstruturaIett item)
          Retorna um list com identifica��es de todas os Atributos de N�vel de Acesso de um item
private  java.util.ArrayList getNivelIettWebService(java.lang.Long codIett)
          Retorna uma lista o c�digo e a descri��o do n�vel de planejamento/fase., utilizando SQL Nativo
c�digo = posi��o [0]
descri��o = posicao [1].
 java.util.List getNomeImgsNivelPlanejamentoItem(ItemEstruturaIett item)
          Devolve uma lista ordenada de nomes das imagens de nivel de planejamento.
 java.util.List getNomeImgsNivelPlanejamentoItemAgrupado(ItemEstruturaIett item)
          Devolve uma lista ordenada de nomes das imagens de nivel de planejamento, agrupadas.
 java.util.List getSisAtributosIett(ItemEstruturaIett iett, java.lang.Long codSisGrupoAtributo)
          Retorna os SisAtributos do grupo e do Iett passados.
private  int getTamanhoMaximoAtributoEstruturaItem(java.util.List estruturasAtributos, java.util.List itens, TipoAcompanhamentoTa ta)
          Percorre a lista de itens verificando qual o atributo tem o maior length para ser usado no m�todo de ordena��o.
 int getTamanhoMaximoCampo(java.util.List colunas, java.util.Set itens)
          Retorna o tamanho m�ximo da string dos valores de uma lista de campos numa lista de itens.
private  java.lang.String getValorAtributoEstruturaItem(java.util.List atributosEstruturas, ItemEstruturaIett iett, int tamanho, TipoAcompanhamentoTa ta)
          Retorna o valor do atributo da estrutura.
 java.lang.String getValorAtributoItemEstrutura(ItemEstruturaIett itemEstrutura, java.lang.String nomeAtributo, java.lang.String fkAtributo)
          Retorna o valor de um atributo em um itemEstrutura
 UsuarioUsu getValorFunAcompItemEstrutura(ItemEstruturaIett itemEstrutura, TipoFuncAcompTpfa funAcomp)
          Retorna o usu�rio associoado a uma fun��o de acompanhamento em um itemEstrutura
 SisAtributoSatb getValorSatbFunAcompItemEstrutura(ItemEstruturaIett itemEstrutura, TipoFuncAcompTpfa funAcomp)
          Retorna o SisAtributoSatb associado a uma fun��o de acompanhamento em um itemEstrutura
 java.util.List listarItemEstruturaPorDataLimite(java.lang.String dataLimiteStr)
          Retorna lista de Itens da Estrutura de acordo com a data dataTerminoIett, dataInicioIett, dataR1, dataR2, dataR3, dataR4, dataR5.
 java.util.List listarItemEstruturaPorNivel(int nivel)
          Retorna lista de Itens da Estrutura de um determinado n�vel
 java.util.List listIettToWSMin(java.lang.String codigo, java.lang.Long[] niveis)
          Retorna uma lista de itens ItemWSMinBean, que cont�m apenas o c�digo (sigla) e a descri��o (nome) de cada item.
private  java.util.HashMap montaMapPesquisaEstrutura(javax.servlet.http.HttpServletRequest request, java.lang.String palavraChave, java.util.Date data, java.lang.String[] estruturas, java.lang.String todos, java.lang.Long codUsu, Mensagem properties)
          M�todo que recebe todos os resultados das pesquisas j� utilizando-se de um map e apenas adicionando a partir da primeira
 void ordenaListaItemEstrutura(java.util.List itens)
          Ordena uma lista de objetos item estrutura, fazendo com que os itens no mesmo nivel da hierarquia fiquem organizados alfabeticamente
private  java.util.List pesquisaEstruturaAcao(java.lang.String select, java.lang.String where, java.lang.String palavraChave)
          Realiza a pesquisa na Estrutura do item em itemEstrutAcaoIetta
private  java.util.List pesquisaEstruturaAnexo(java.lang.String select, java.lang.String where, java.lang.String palavraChave)
          Realiza a pesquisa na Estrutura do item em itemEstrutUploadIettup
private  java.util.List pesquisaEstruturaBeneficiario(java.lang.String select, java.lang.String where, java.lang.String palavraChave)
          Realiza a pesquisa na Estrutura do item em itemEstrtBenefIettb
private  java.util.List pesquisaEstruturaCriterio(java.lang.String select, java.lang.String where, java.lang.String palavraChave)
          Realiza a pesquisa na Estrutura do item em itemEstrutCriterioIettc
private  java.util.List pesquisaEstruturaDadosBasicos(java.lang.String select, java.lang.String where, java.lang.String palavraChave, java.util.Date data, boolean pesquisaAvancada)
          Realiza a pesquisa na Estrutura do item em
private  java.util.List pesquisaEstruturaEntidade(java.lang.String select, java.lang.String where, java.lang.String palavraChave, java.util.Date data)
          Realiza a pesquisa na Estrutura do item em ItemEstrutEntidadeIette
private  java.util.List pesquisaEstruturaFonteRecurso(java.lang.String select, java.lang.String where, java.lang.String palavraChave)
          Realiza a pesquisa na Estrutura do item em EfIettFonteTotEfieft -> ItemFonteRecurso EfItemEstPrevisaoEfieps -> ItemRecurso
private  java.util.List pesquisaEstruturaLocalizacao(java.lang.String select, java.lang.String where, java.lang.String palavraChave)
          Realiza a pesquisa na Estrutura do item em ItemEstrutLocalIettl
private  java.util.List pesquisaEstruturaMarcador(java.lang.String select, java.lang.String where, java.lang.String palavraChave, java.lang.Long codUsu, boolean pesquisaAvancada)
          Realiza a pesquisa na Estrutura do item em ItemEstrutLocalIettl
private  java.util.List pesquisaEstruturaPontoCritico(java.lang.String select, java.lang.String where, java.lang.String palavraChave)
          Realiza a pesquisa na Estrutura do item em ItemEstrutLocalIettl
 java.util.HashMap pesquisarNaEstrutura(javax.servlet.http.HttpServletRequest request, java.lang.Long codUsu, javax.servlet.ServletContext application)
          Pesquisa na Estrutura, o m�todo realiza a pesquisa em v�rias fun��es do Item, somando todos os resultados encontrados num HashMap, indicando em quais fun��es foi encontrado o par�metro de pesquisa.
private  boolean podeEditarAtributoBloqueadoNaEstrutura(ItemEstruturaIett itemEstrutura, ObjetoEstrutura atributo, java.util.List funcoesAcompanhamenoDoUsuario)
           
 boolean podeEditarAtributoBloqueadoNaEstrutura(ItemEstruturaIett itemEstrutura, ObjetoEstrutura atributo, UsuarioUsu usuario, java.util.Set gruposAcesso)
          Verificar se o usuario eh funcao de acompanhamento com permissao de editar o campo mesmo que ele esteja bloqueado para planejamento
private  void propagarMonitoramento(ItemEstruturaIett itemEstruturaAtual, HistoricoIett historico)
          Propagar Ativar/Retirar Monitoramento para os itens filhos de um item (indMonitoramentoIett)
private  void propagarPlanejamento(ItemEstruturaIett itemEstruturaAtual, HistoricoIett historico)
          Propagar Liberar/Bloquear Planejamento para os itens filhos de um item (indBloqPlanejamentoIett)
 java.util.List<AtributoEstruturaListagemItens> recuperaDescendentesImediatos(ItemEstruturaIett itemEstrutura, java.util.List<AtributoEstruturaListagemItens> colecaoItens)
          Extrai de uma colection ordenada os filhos imediatos do itemEstrutura passado.
 void salvar(javax.servlet.http.HttpServletRequest request, ItemEstruturaIett itemEstrutura)
          Salva um registro de itemEstrutura.
 void setFuncoesAcompanhamentoItemEstrutura(javax.servlet.http.HttpServletRequest request, ItemEstruturaIett itemEstrutura)
          Adiciona elementos � cole��o de Fun��es de Acompanhamento de um ItemEstrutura
 void setItemEstrutura(javax.servlet.http.HttpServletRequest request, ItemEstruturaIett itemEstrutura)
          Cria um objeto ItemEstruturaIett a partir de par�metros passados no objeto request
 boolean verificaItemPossuiEtapas(ItemEstruturaIett item)
          M�todo que verifica se um item possui itens filhos com indicador de etapas de n�vel superior na estrutura.
 boolean verificarSituacao(ItemEstruturaIett itemEstrutura, java.util.List idSituacoes)
          Verifica se o item possui uma determinada situacao nas listas de c�digos de situacoes.
 
Methods inherited from class comum.database.Dao
alterar, alterar, alterar, buscar, contar, contarLong, excluir, excluir, getSession, inicializarLogBean, listar, ordenaSet, pesquisar, pesquisarDuplos, salvar, salvar, salvarOuAlterar, salvarOuAlterar, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemEstruturaDao

public ItemEstruturaDao(javax.servlet.http.HttpServletRequest request)
Construtor. Chama o Session factory do Hibernate

Method Detail

getValorAtributoItemEstrutura

public java.lang.String getValorAtributoItemEstrutura(ItemEstruturaIett itemEstrutura,
                                                      java.lang.String nomeAtributo,
                                                      java.lang.String fkAtributo)
                                               throws ECARException
Retorna o valor de um atributo em um itemEstrutura

Parameters:
itemEstrutura -
nomeAtributo -
fkAtributo -
Returns:
Throws:
ECARException

getValorFunAcompItemEstrutura

public UsuarioUsu getValorFunAcompItemEstrutura(ItemEstruturaIett itemEstrutura,
                                                TipoFuncAcompTpfa funAcomp)
                                         throws ECARException
Retorna o usu�rio associoado a uma fun��o de acompanhamento em um itemEstrutura

Parameters:
itemEstrutura -
funAcomp -
Returns:
Throws:
ECARException

getValorSatbFunAcompItemEstrutura

public SisAtributoSatb getValorSatbFunAcompItemEstrutura(ItemEstruturaIett itemEstrutura,
                                                         TipoFuncAcompTpfa funAcomp)
                                                  throws ECARException
Retorna o SisAtributoSatb associado a uma fun��o de acompanhamento em um itemEstrutura

Parameters:
itemEstrutura -
funAcomp -
Returns:
Throws:
ECARException

setItemEstrutura

public void setItemEstrutura(javax.servlet.http.HttpServletRequest request,
                             ItemEstruturaIett itemEstrutura)
                      throws ECARException
Cria um objeto ItemEstruturaIett a partir de par�metros passados no objeto request

Parameters:
request -
EfIettFonteTotEfieft -
Throws:
ECARException

getNivel

private int getNivel(ItemEstruturaIett itemEstrutura)
              throws ECARException
Devolve um int indicando em qual n�vel da hierarquia de itens o Item se encontra

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

getAtributosLivresItemEstrutura

private java.util.List getAtributosLivresItemEstrutura(javax.servlet.http.HttpServletRequest request,
                                                       ItemEstruturaIett itemEstrutura)
                                                throws ECARException
Seta os atributos livres vindos do request para um itemEstrutura

Parameters:
request -
itemEstrutura -
Throws:
ECARException
Since:
28/05/2007

setFuncoesAcompanhamentoItemEstrutura

public void setFuncoesAcompanhamentoItemEstrutura(javax.servlet.http.HttpServletRequest request,
                                                  ItemEstruturaIett itemEstrutura)
                                           throws ECARException
Adiciona elementos � cole��o de Fun��es de Acompanhamento de um ItemEstrutura

Parameters:
request -
itemEstrutura -
Throws:
ECARException

salvar

public void salvar(javax.servlet.http.HttpServletRequest request,
                   ItemEstruturaIett itemEstrutura)
            throws ECARException
Salva um registro de itemEstrutura. Salva � parte os item-estrutura-funcao-tipo-acomp devido a chave composta. (que deve ser setada depois de gravar o item)

Parameters:
itemEstrutura -
Throws:
ECARException

alterar

public ItemEstruturaIett alterar(javax.servlet.http.HttpServletRequest request,
                                 UsuarioUsu usuarioLogado,
                                 HistoricoIett historico)
                          throws ECARException
Throws:
ECARException

alterar

public ItemEstruturaIett alterar(javax.servlet.http.HttpServletRequest request,
                                 UsuarioUsu usuarioLogado,
                                 java.util.Set gruposAcesso,
                                 HistoricoIett historico)
                          throws ECARException
Altera um item estrutura com as funcoes de acompanhamento na mesma transa��o.

Parameters:
request -
usuarioLogado -
Returns:
ItemEstruturaIett
Throws:
ECARException

excluirItemEstruturaTipoFuncaoAcomp

public void excluirItemEstruturaTipoFuncaoAcomp(ItemEstruturaIett itemEstrutura)
                                         throws ECARException
M�todo est� sendo usado para excluir Item-estrutura-usuario-funcao-acomp de um ItemEstrutura quando o item � excluido

Parameters:
itemEstrutura -
Throws:
ECARException

excluir

public void excluir(java.lang.String[] codigosParaExcluir,
                    UsuarioUsu usuario)
             throws ECARException
Recebe um array contendo c�digos de itens da estrutura e exclui todos os registros. Todas os dados do item e todos os dados dos dependentes s�o excluidos tamb�m

Parameters:
codigosParaExcluir -
Throws:
ECARException

getAscendentes

public java.util.List getAscendentes(ItemEstruturaIett itemEstrutura)
Retorna uma lista com todos os itens de Estrutura acima de um dado Item

Parameters:
itemEstrutura -
Returns:

getAscendenteMaximo

public ItemEstruturaIett getAscendenteMaximo(ItemEstruturaIett itemEstrutura)

getAscendentes

public java.util.List getAscendentes(ItemEstruturaIett itemEstrutura,
                                     ItemEstruturaIett itemPai)
Retorna uma lista com todos os itens de Estrutura acima de um dado Item cujo n�vel mais alto da hierarquia � o itemPai passado como par�metro

Parameters:
itemEstrutura -
Returns:

getDescendentes

public java.util.List getDescendentes(ItemEstruturaIett itemEstrutura,
                                      boolean efetuarRefreshItemEstrutura)
                               throws ECARException
Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

getDescendentesMin

public java.util.List getDescendentesMin(ItemEstruturaIettMin itemEstrutura,
                                         boolean efetuarRefreshItemEstrutura)
                                  throws ECARException
recupera descendentes com pojo (ItemEstruturaIettMin)

Throws:
ECARException

getDescendentesViaQry

public java.util.List<ItemEstruturaIett> getDescendentesViaQry(ItemEstruturaIett itemEstrutura)
                                                        throws ECARException
Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item - Busca os itens no BD.

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

getDescendentesComPermissao

public java.util.List getDescendentesComPermissao(ItemEstruturaIett itemEstrutura,
                                                  boolean efetuarRefreshItemEstrutura,
                                                  UsuarioUsu usuario,
                                                  java.util.Set gruposUsuario)
                                           throws ECARException
Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item, recursivamente. Verifica tamb�m se o usu�rio tem permiss�o para dado item. Se n�o tem permiss�o para o item, verifica se tem para algum filho

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

getDescendentesPorNivelPlanejamento

public java.util.List getDescendentesPorNivelPlanejamento(ItemEstruturaIett itemEstrutura,
                                                          java.util.List niveisPlanejamento)
                                                   throws ECARException
Retorna uma lista com todos os itens de Estrutura abaixo de um dado Item que sejam de um dos n�veis de palenjamento passados como par�metros na Lista

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

getDescendentes

public java.util.List getDescendentes(ItemEstruturaIett itemEstrutura,
                                      int nivel)
                               throws ECARException
Retorna os Itens filhos de um Item cujo n�vel seja no m�ximo nivel pai + (nivel)

Parameters:
itemEstrutura -
nivel -
Returns:
Throws:
ECARException

getDescendentesComPermissoesOrdenado

public java.util.List getDescendentesComPermissoesOrdenado(ItemEstruturaIett itemEstrutura,
                                                           UsuarioUsu usuarioUsu,
                                                           java.util.Set gruposUsuario)
                                                    throws ECARException
Devolve uma lista de itens da estrutura ordenados (estrutura + primeiro campo da listagem de colunas da estrutura) e somente os itens que o usu�rio pode consultar.

Parameters:
ItemEstruturaIett - itemEstrutura
UsuarioUsu - usuarioUsu
Set - gruposUsuario
Returns:
List
Throws:
ECARException

getDescendentesComPermissoesOrdenadoByEstrutura

public java.util.List getDescendentesComPermissoesOrdenadoByEstrutura(EstruturaEtt estrutura,
                                                                      long codItemPai,
                                                                      UsuarioUsu usuarioUsu,
                                                                      java.util.Set gruposUsuario)
                                                               throws ECARException
Devolve uma lista de itens da estrutura ordenados (estrutura + primeiro campo da listagem de colunas da estrutura) e somente os itens que o usu�rio pode consultar por estrutura.

Parameters:
estrutura -
usuarioUsu -
gruposUsuario -
Returns:
Throws:
ECARException

getNivelAcessoById

public java.util.ArrayList getNivelAcessoById(ItemEstruturaIett item)
Retorna um list com identifica��es de todas os Atributos de N�vel de Acesso de um item

Parameters:
situacao -
Returns:
List de Long

getNivelAcesso

public java.util.List getNivelAcesso(ItemEstruturaIett item)
Retorna um list com os os Atributos de N�vel de Acesso de um item

Parameters:
situacao -
Returns:
List de SisAtributoSatb

getItensFilho

public java.util.List getItensFilho(ItemEstruturaIett item,
                                    EstruturaEtt estrutura,
                                    java.lang.String nomeCampoOrderBy)
                             throws ECARException
Devolve uma Lista com todos os itens filho do item passado que sejam da estrutura passada como par�metro. Caso o item seja nulo, retorna uma Collection com os itens que pertencem a estrutura passada como par�metro. Recebe como argumento o item, a estrutura e o nome do campo pelo qual se deseja ordenar a lista

Parameters:
item -
estrutura -
Returns:
List de itemEstruturaIett
Throws:
ECARException

getItensFilho

public java.util.List getItensFilho(ItemEstruturaIett item,
                                    EstruturaEtt estrutura,
                                    java.util.List colunas)
                             throws ECARException
Devolve uma Lista com todos os itens filho do item passado que sejam da estrutura passada como par�metro, ordenados conforme a ordem de apresenta��o das colunas (campos) da lista de colunas.

Parameters:
item -
estrutura -
colunas -
Returns:
List
Throws:
ECARException
Since:
26/06/2007

getTamanhoMaximoCampo

public int getTamanhoMaximoCampo(java.util.List colunas,
                                 java.util.Set itens)
                          throws ECARException
Retorna o tamanho m�ximo da string dos valores de uma lista de campos numa lista de itens.

Parameters:
colunas -
itens -
Returns:
Throws:
ECARException
Since:
26/06/2007

getItensIndConclusao

public java.util.List getItensIndConclusao(java.util.List lItens,
                                           java.lang.String indConclusao)
Parameters:
lItens -
indConclusao -
Returns:
List

getItensSelecionaveisGeracaoPeriodoReferencia

private java.util.List getItensSelecionaveisGeracaoPeriodoReferencia(OrgaoOrg orgao,
                                                                     AcompReferenciaAref acompReferencia,
                                                                     java.util.List listNiveis,
                                                                     java.lang.String indMonitoramento)
                                                              throws ECARException
Select para descobrir os itens selecion�veis. Item Selecion�vel � o que: (1) Possui ind_monitoramento = 'S' caso a sele��o seja por itens EM MONITORAMENTO ou possui �rg�o Responavel 1 ou 2 igual ao �rg�ao escolhido em um sele��o POR �RG�O e (2) Possui alguma fun��o de acompanhamento que ind_emite_posicao = 'S' ou informa_andamento = 'S' OU (3) Possui quantidade Prevista Cadstrada e (4) O item ainda nao terminou (data atual <= data de termino) ALGORITMO: X = itens do select; Z = { }; para cada i em X { L = i sem os filhos + ascendentes de i sem os filhos (caso j� nao tenha limpado os filhos); aux = L.primeiroDaLista; ultimo = null; enquanto ( aux != null ) { filhos = aux.getFilhos(); se ( !filhos.contains( ultimo ) ){ filhos.add(ultimo) aux.setFilhos(filhos); } ultimo = aux; aux = aux.getPai(); } se (! Z.cotains(ultimo) ) Z.add(ultimo); } return X, Z Mostra em tela todos de Z Item � selecionavel se est� contido em X.

Parameters:
OrgaoOrg - orgao
AcompReferenciaAref - acompReferencia
List - listNiveis
String - indMonitoramento
Returns:
List
Throws:
ECARException
Since:
N/C

getItensGerarAcompanhamento

public java.util.List[] getItensGerarAcompanhamento(OrgaoOrg orgao,
                                                    AcompReferenciaAref acompReferencia,
                                                    java.util.Set gruposUsuario,
                                                    java.lang.String tipoAcesso,
                                                    java.util.List listNiveis)
                                             throws ECARException
M�todo devolve duas listas para serem usadas na constru��o da tela de sele��o de Itens da Estrutura para Gera��o de Per�odo de Refer�ncia. A primiera com os itens que s�o selecion�veis, ou seja, permitem acompanhamento) e outra com os que devem ser mostrados em tela para a constru��o da hierarquia correta (inclui os selecionaveis).

Parameters:
OrgaoOrg - orgao
AcompReferenciaAref - acompReferencia
Set - gruposUsuario
String - tipoAcesso
List - listNiveis
List - listTpfa
Returns:
List[]
Throws:
ECARException
Since:
N/C

ordenaListaItemEstrutura

public void ordenaListaItemEstrutura(java.util.List itens)
Ordena uma lista de objetos item estrutura, fazendo com que os itens no mesmo nivel da hierarquia fiquem organizados alfabeticamente

Parameters:
itens -

getArvoreItens

public java.util.ArrayList getArvoreItens(java.util.List<ItemEstruturaIett> itens,
                                          ItemEstruturaIett itemPai)
                                   throws ECARException
Recebe uma lista de itens e adiciona na lista outros itens de modo a completar a hierarquia necess�ria para apresenta��o da �rvore de itens em tela Se itemPai for utilizado, � montada a �rvore at� seu n�vel. Caso n�o seja necess�rio passar itemPai = null

Parameters:
itens -
itemPai -
Returns:
Throws:
ECARException

getArvoreItensPesquisaEstrutura

public java.util.List getArvoreItensPesquisaEstrutura(java.util.List itens,
                                                      ItemEstruturaIett itemPai)
                                               throws ECARException
Parameters:
itens -
itemPai -
Returns:
List
Throws:
ECARException

getNomeImgsNivelPlanejamentoItem

public java.util.List getNomeImgsNivelPlanejamentoItem(ItemEstruturaIett item)
Devolve uma lista ordenada de nomes das imagens de nivel de planejamento.

Parameters:
item - Item da estrutura
Returns:
List lista de Strings que representam o nome da imagem

getNomeImgsNivelPlanejamentoItemAgrupado

public java.util.List getNomeImgsNivelPlanejamentoItemAgrupado(ItemEstruturaIett item)
Devolve uma lista ordenada de nomes das imagens de nivel de planejamento, agrupadas.
Os nomes est�o encapsulados utilizando o bean NomeImgsNivelPlanejamentoBean.

Parameters:
item - Item da estrutura
Returns:
List lista de NomeImgsNivelPlanejamentoBean que cont�m o nome e o title da imagem
Since:
N/I

pesquisarNaEstrutura

public java.util.HashMap pesquisarNaEstrutura(javax.servlet.http.HttpServletRequest request,
                                              java.lang.Long codUsu,
                                              javax.servlet.ServletContext application)
                                       throws ECARException
Pesquisa na Estrutura, o m�todo realiza a pesquisa em v�rias fun��es do Item, somando todos os resultados encontrados num HashMap, indicando em quais fun��es foi encontrado o par�metro de pesquisa.

Parameters:
request -
codUsu - - c�digo do usu�rio logado
Returns:
Throws:
ECARException

montaMapPesquisaEstrutura

private java.util.HashMap montaMapPesquisaEstrutura(javax.servlet.http.HttpServletRequest request,
                                                    java.lang.String palavraChave,
                                                    java.util.Date data,
                                                    java.lang.String[] estruturas,
                                                    java.lang.String todos,
                                                    java.lang.Long codUsu,
                                                    Mensagem properties)
                                             throws ECARException
M�todo que recebe todos os resultados das pesquisas j� utilizando-se de um map e apenas adicionando a partir da primeira

Parameters:
palavraChave -
data -
estruturas -
todos -
Returns:
Throws:
ECARException

atualizaMapItens

private void atualizaMapItens(javax.servlet.http.HttpServletRequest request,
                              java.util.HashMap itensMap,
                              java.util.List lista,
                              java.lang.String funcao,
                              java.lang.String nomeFixo)
                       throws ECARException
M�todo que recebe o MAP e atualiza a partir da lista passada da pesquisa Detalhe, se nomeFixo != "", utiliza m�todo que busca o nome da fun��o no banco sen�o utiliza o nomeFixo

Parameters:
itensMap -
lista -
funcao -
nomeFixo -
Throws:
ECARException

pesquisaEstruturaAcao

private java.util.List pesquisaEstruturaAcao(java.lang.String select,
                                             java.lang.String where,
                                             java.lang.String palavraChave)
                                      throws ECARException
Realiza a pesquisa na Estrutura do item em itemEstrutAcaoIetta

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaAnexo

private java.util.List pesquisaEstruturaAnexo(java.lang.String select,
                                              java.lang.String where,
                                              java.lang.String palavraChave)
                                       throws ECARException
Realiza a pesquisa na Estrutura do item em itemEstrutUploadIettup

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaBeneficiario

private java.util.List pesquisaEstruturaBeneficiario(java.lang.String select,
                                                     java.lang.String where,
                                                     java.lang.String palavraChave)
                                              throws ECARException
Realiza a pesquisa na Estrutura do item em itemEstrtBenefIettb

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaCriterio

private java.util.List pesquisaEstruturaCriterio(java.lang.String select,
                                                 java.lang.String where,
                                                 java.lang.String palavraChave)
                                          throws ECARException
Realiza a pesquisa na Estrutura do item em itemEstrutCriterioIettc

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaDadosBasicos

private java.util.List pesquisaEstruturaDadosBasicos(java.lang.String select,
                                                     java.lang.String where,
                                                     java.lang.String palavraChave,
                                                     java.util.Date data,
                                                     boolean pesquisaAvancada)
                                              throws ECARException
Realiza a pesquisa na Estrutura do item em

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaEntidade

private java.util.List pesquisaEstruturaEntidade(java.lang.String select,
                                                 java.lang.String where,
                                                 java.lang.String palavraChave,
                                                 java.util.Date data)
                                          throws ECARException
Realiza a pesquisa na Estrutura do item em ItemEstrutEntidadeIette

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaFonteRecurso

private java.util.List pesquisaEstruturaFonteRecurso(java.lang.String select,
                                                     java.lang.String where,
                                                     java.lang.String palavraChave)
                                              throws ECARException
Realiza a pesquisa na Estrutura do item em EfIettFonteTotEfieft -> ItemFonteRecurso EfItemEstPrevisaoEfieps -> ItemRecurso

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaLocalizacao

private java.util.List pesquisaEstruturaLocalizacao(java.lang.String select,
                                                    java.lang.String where,
                                                    java.lang.String palavraChave)
                                             throws ECARException
Realiza a pesquisa na Estrutura do item em ItemEstrutLocalIettl

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaMarcador

private java.util.List pesquisaEstruturaMarcador(java.lang.String select,
                                                 java.lang.String where,
                                                 java.lang.String palavraChave,
                                                 java.lang.Long codUsu,
                                                 boolean pesquisaAvancada)
                                          throws ECARException
Realiza a pesquisa na Estrutura do item em ItemEstrutLocalIettl

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

pesquisaEstruturaPontoCritico

private java.util.List pesquisaEstruturaPontoCritico(java.lang.String select,
                                                     java.lang.String where,
                                                     java.lang.String palavraChave)
                                              throws ECARException
Realiza a pesquisa na Estrutura do item em ItemEstrutLocalIettl

Parameters:
itensMap -
select -
where -
palavraChave -
Throws:
ECARException

alterarMonitoramento

public ItemEstruturaIett alterarMonitoramento(javax.servlet.http.HttpServletRequest request,
                                              UsuarioUsu usuarioLogado,
                                              HistoricoIett historico)
                                       throws ECARException
Altera um item estrutura quando clicar em Ativar/Retirar Monitoramento

Parameters:
request -
usuarioLogado -
Returns:
ItemEstruturaIett
Throws:
ECARException

alterarPlanejamento

public ItemEstruturaIett alterarPlanejamento(javax.servlet.http.HttpServletRequest request,
                                             UsuarioUsu usuarioLogado,
                                             HistoricoIett historico)
                                      throws ECARException
Altera um item estrutura quando clicar em Liberar/Bloquear Planejamento

Parameters:
request -
usuarioLogado -
Returns:
ItemEstruturaIett
Throws:
ECARException

propagarPlanejamento

private void propagarPlanejamento(ItemEstruturaIett itemEstruturaAtual,
                                  HistoricoIett historico)
                           throws ECARException
Propagar Liberar/Bloquear Planejamento para os itens filhos de um item (indBloqPlanejamentoIett)

Parameters:
itemEstruturaAtual - ItemEstruturaIett contendo os dados a serem propagados
Throws:
ECARException

propagarMonitoramento

private void propagarMonitoramento(ItemEstruturaIett itemEstruturaAtual,
                                   HistoricoIett historico)
                            throws ECARException
Propagar Ativar/Retirar Monitoramento para os itens filhos de um item (indMonitoramentoIett)

Parameters:
itemEstruturaAtual - ItemEstruturaIett contendo os dados a serem propagados
Throws:
ECARException

getItensOrdenadosPorSiglaIett

public java.util.List getItensOrdenadosPorSiglaIett(java.util.List itens)
                                             throws ECARException
Ordenar uma lista de itens pelo campo SiglaIett (utilizado para visualiza��o como n�mero do item), para cada n�vel da estrutura Obs: Se a sigla for nula ser� ordenado pelo nome do item Importante: Este m�todo s� deve ser usado para ordenar os itens do relat�rio do PPA. Para ordenar outros itens, utilize o m�todo getItensOrdenados();

Parameters:
itens -
Returns:
List de itens ordenado pelo campo SiglaIett
Throws:
ECARException

getItensOrdenados

public java.util.List getItensOrdenados(java.util.List itens,
                                        TipoAcompanhamentoTa tipoAcomp)
                                 throws ECARException
Ordena os itens de acordo com o que foi definido nas configura��es de tipo de Acompanhamento.

Parameters:
List - itens
TipoAcompanhamentoTa - tipoAcomp
Returns:
List
Throws:
ECARException

getItemFilhoOrdenacaoPorNivel

private java.util.List getItemFilhoOrdenacaoPorNivel(ItemEstruturaIett iett,
                                                     java.util.List listOrdenacaoPorNivel)
                                              throws ECARException
Obter pr�ximo item filho de um item e seus netos/bisnetos/etc a partir de uma lista de OrdenacaoPorNivel

Parameters:
iett -
listOrdenacaoPorNivel -
Returns:
List de Iett
Throws:
ECARException

completarParaOrdenacao

private java.lang.String completarParaOrdenacao(java.lang.String valor,
                                                int tamanho)
completa para ordena��o

Parameters:
valor -
tamanho -
Returns:
String

getValorAtributoEstruturaItem

private java.lang.String getValorAtributoEstruturaItem(java.util.List atributosEstruturas,
                                                       ItemEstruturaIett iett,
                                                       int tamanho,
                                                       TipoAcompanhamentoTa ta)
                                                throws ECARException
Retorna o valor do atributo da estrutura.

Parameters:
atributosEstruturas -
iett -
Returns:
Throws:
ECARException

getTamanhoMaximoAtributoEstruturaItem

private int getTamanhoMaximoAtributoEstruturaItem(java.util.List estruturasAtributos,
                                                  java.util.List itens,
                                                  TipoAcompanhamentoTa ta)
                                           throws ECARException
Percorre a lista de itens verificando qual o atributo tem o maior length para ser usado no m�todo de ordena��o.

Parameters:
estruturasAtributos -
itens -
ta -
Returns:
Throws:
ECARException

verificarSituacao

public boolean verificarSituacao(ItemEstruturaIett itemEstrutura,
                                 java.util.List idSituacoes)
                          throws ECARException
Verifica se o item possui uma determinada situacao nas listas de c�digos de situacoes.

Parameters:
itemEstrutura -
idSituacoes -
Returns:
boolean
Throws:
ECARException

filtrarRelatorioItemEstrutura

public java.util.List filtrarRelatorioItemEstrutura(java.util.List listaIett,
                                                    java.lang.Long codOrgao,
                                                    java.util.List criteriosCom,
                                                    java.util.List criteriosSem,
                                                    java.util.List situacoes,
                                                    java.lang.String revisao,
                                                    java.lang.String submitPPA)
                                             throws ECARException
Filtra uma lista de ItemEstruturaIetts

Parameters:
listaIett -
codOrgao -
criteriosCom -
criteriosSem -
situacoes -
revisao - - utilize "S" para filtrar s� os itens que possuem revis�o
submitPPA - - utilize "S" para filtrar s� os itens que possuem PPA
Returns:
List
Throws:
ECARException

filtrarItensPorCriterio

public java.util.List filtrarItensPorCriterio(java.util.ArrayList<ItemEstruturaIettPPA> itens,
                                              java.util.ArrayList<java.lang.String> idCriteriosCom,
                                              java.util.ArrayList<java.lang.String> idCriteriosSem)
                                       throws ECARException
Retorna itens filtrados pela listagem de criterios

Parameters:
itens -
idCriteriosCom -
idCriteriosSem -
Returns:
Throws:
ECARException

getItemEstruturaRevisaoIettrevOrderByData

public java.util.List getItemEstruturaRevisaoIettrevOrderByData(java.lang.Long codIett)
                                                         throws ECARException
Retorna uma Lista de todos os ItemEstruraRevisaoIettrev de um ItemEstruturaIett ordenados por Data

Parameters:
codIett -
Returns:
Throws:
ECARException

getItensPPA

public java.util.List getItensPPA(java.lang.String periodoIni,
                                  java.lang.String periodoFim)
                           throws ECARException
Recupera Itens de programa para o relatorio PPA

Parameters:
periodoIni - Data de inicio para geracao do relatorio
periodoFim - Data de termino para geracao do relatorio
nivelIett - Nivel estrutura.
Returns:
Listagem de Itens de Programa
Throws:
ECARException

getItensByEstruturaOrdenadosPorItemPai

public java.util.List getItensByEstruturaOrdenadosPorItemPai(java.lang.Long codEstrutura,
                                                             java.util.List codItensPais)
                                                      throws ECARException
Throws:
ECARException

getItensByEstrutura

public java.util.List getItensByEstrutura(java.lang.Long codEstrutura)
                                   throws ECARException
Throws:
ECARException

getItensByEstruturaPPA

public java.util.List getItensByEstruturaPPA(java.lang.Long codEstrutura)
                                      throws ECARException
Throws:
ECARException

getArvoreItensIettComRevisao

public java.util.List getArvoreItensIettComRevisao(java.lang.String tipoApendice,
                                                   java.lang.String periodoIni,
                                                   java.lang.String periodoFim)
                                            throws ECARException
Listar somente itens com revis�o.

Returns:
List
Throws:
ECARException

listarItemEstruturaPorDataLimite

public java.util.List listarItemEstruturaPorDataLimite(java.lang.String dataLimiteStr)
                                                throws ECARException
Retorna lista de Itens da Estrutura de acordo com a data dataTerminoIett, dataInicioIett, dataR1, dataR2, dataR3, dataR4, dataR5.

Parameters:
dataLimiteStr -
Returns:
List
Throws:
ECARException

listarItemEstruturaPorNivel

public java.util.List listarItemEstruturaPorNivel(int nivel)
                                           throws ECARException
Retorna lista de Itens da Estrutura de um determinado n�vel

Parameters:
int - nivel
Returns:
List
Throws:
ECARException

verificaItemPossuiEtapas

public boolean verificaItemPossuiEtapas(ItemEstruturaIett item)
M�todo que verifica se um item possui itens filhos com indicador de etapas de n�vel superior na estrutura.

Parameters:
ItemEstruturaIett - item - Item a ser verificado
Returns:
boolean

getEtapasIett

public java.util.List getEtapasIett(ItemEstruturaIett item)
Retorna uma lista com as etapas de um item.
Etapas de um item s�o os itens filhos de um item que possuem indicador de etapa de n�vel superior na estrutura.

Parameters:
ItemEstruturaIett - item
Returns:
List

getIettToWebService

public java.util.List getIettToWebService(java.lang.Long[] codigos,
                                          boolean buscarFilhos,
                                          boolean buscarEstrutura)
Retorna uma lista de ItemWebServiceBean para os WebSerices, utilizando SQL Nativo.

Parameters:
Long[] - codigos - Este par�metro possui 2 utiliza��es:
Se buscarEstrutura = true, este par�metro � um Array dos c�digos da estrutura dos itens a serem buscados.
Se buscarEstrutura = false, este par�metro � um Array dos c�digos dos itens a serem buscados.

boolean - buscarFilhos - Sendo:
   true: Retorna a lista de itens filhos do bean (ItemWebServiceBean.itensFilhos) recursivamente (para cada filho, seta uma lista dos filhos e assim sucessivamente).
   false: Retorna a lista de itens filhos do bean (ItemWebServiceBean.itensFilhos) vazia.
boolean - buscaEstrutura - Sendo:
   true: Retorna a lista de itens da(s) estrutura(s) informada(s) no primeiro par�metro (codigos).
   false: Retorna a lista de itens dos c�digos informados.
Returns:
List

getItensFilhosWebService

private java.util.List getItensFilhosWebService(java.lang.Long codIett)
Retorna os c�digos dos itens filhos de um item, utilizando SQL Nativo.

Parameters:
Long - codIett - c�digo do item
Returns:
List

getNivelIettWebService

private java.util.ArrayList getNivelIettWebService(java.lang.Long codIett)
Retorna uma lista o c�digo e a descri��o do n�vel de planejamento/fase., utilizando SQL Nativo
c�digo = posi��o [0]
descri��o = posicao [1].

Parameters:
Long - codIett - c�digo do item.
Returns:
List

listIettToWSMin

public java.util.List listIettToWSMin(java.lang.String codigo,
                                      java.lang.Long[] niveis)
Retorna uma lista de itens ItemWSMinBean, que cont�m apenas o c�digo (sigla) e a descri��o (nome) de cada item.
Se codigo != null: Retorna dados de apenas um item. Se codigo == null ou vazio: Retorna dados de todos os itens. Se nivel != null: Filtra itens de determinado(s) n�vel(is) de estrutura(s). Se nivel == null ou vazio: Considera todos os n�veis de estrutura.

Parameters:
String - codigo.
Long[] - niveis.
Returns:
List
Since:
29/05/2007

getIettBySigla

public ItemEstruturaIett getIettBySigla(java.lang.String sigla,
                                        EstruturaEtt estrutura)
                                 throws ECARException
Retorna um item de determinada sigla em uma estrutura.
Caso estrutura seja nula, a pesquisa � feita em todas as estruturas.

Parameters:
sigla -
estrutura -
Returns:
ItemEstruturaIett
Throws:
ECARException
Since:
27/07/2007

getItensSelecionaveisFiltradosPorAtributo

public java.util.List getItensSelecionaveisFiltradosPorAtributo(java.util.List listaItensSelecionaveis,
                                                                TipoAcompanhamentoTa ta)
                                                         throws ECARException
Retorna os Itens de Estrutura que podem ser selecionados de acordo com a Sala de Situa��o.

Parameters:
listaItensSelecionaveis -
ta - Tipo de Acompanhamento onde est� definido Sala de Situa��o
Returns:
List Lista com os itens de estrutura selecion�veis filtrados pela Sala de Situa��o
Throws:
ECARException
Since:

getItensOrdenadosSemPai

public java.util.List getItensOrdenadosSemPai(java.util.List itens,
                                              TipoAcompanhamentoTa tipoAcomp)
                                       throws ECARException
Ordena os itens de acordo com o que foi definido nas configura��es de tipo de Acompanhamento. Funciona da mesma maneira do que "getItensOrdenados" s� que n�o acrescenta os pais � lista.

Parameters:
List - itens
TipoAcompanhamentoTa - tipoAcomp
Returns:
List
Throws:
ECARException

getSisAtributosIett

public java.util.List getSisAtributosIett(ItemEstruturaIett iett,
                                          java.lang.Long codSisGrupoAtributo)
Retorna os SisAtributos do grupo e do Iett passados.

Parameters:
iett -
codSisGrupoAtributo -
Returns:
List
Since:
27/07/2008

getItemEstruturaSisAtributoIettSatbsIett

public java.util.List getItemEstruturaSisAtributoIettSatbsIett(ItemEstruturaIett iett,
                                                               java.lang.Long codSisGrupoAtributo)
Retorna os ItemEstruturaSisAtributoIettSatbs do grupo e do Iett passados.

Parameters:
codSisGrupoAtributo -
Returns:
List
Since:
27/07/2008

recuperaDescendentesImediatos

public java.util.List<AtributoEstruturaListagemItens> recuperaDescendentesImediatos(ItemEstruturaIett itemEstrutura,
                                                                                    java.util.List<AtributoEstruturaListagemItens> colecaoItens)
Extrai de uma colection ordenada os filhos imediatos do itemEstrutura passado.

Parameters:
itemEstrutura -
colecaoItens -
Returns:
Lista com os descendentes imediatos

existeDescendentesImediatos

public boolean existeDescendentesImediatos(ItemEstruturaIett itemEstrutura,
                                           java.util.List<AtributoEstruturaListagemItens> colecaoItens)
Verifica em uma colection ordenada se determinado itemEstrutura passado tem filhos.

Parameters:
itemEstrutura -
colecaoItens -
Returns:
Lista com os descendentes imediatos

podeEditarAtributoBloqueadoNaEstrutura

public boolean podeEditarAtributoBloqueadoNaEstrutura(ItemEstruturaIett itemEstrutura,
                                                      ObjetoEstrutura atributo,
                                                      UsuarioUsu usuario,
                                                      java.util.Set gruposAcesso)
Verificar se o usuario eh funcao de acompanhamento com permissao de editar o campo mesmo que ele esteja bloqueado para planejamento


podeEditarAtributoBloqueadoNaEstrutura

private boolean podeEditarAtributoBloqueadoNaEstrutura(ItemEstruturaIett itemEstrutura,
                                                       ObjetoEstrutura atributo,
                                                       java.util.List funcoesAcompanhamenoDoUsuario)


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