ecar.dao
Class EstruturaDao

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

public class EstruturaDao
extends Dao

Author:
felipev, garten

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
EstruturaDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(javax.servlet.http.HttpServletRequest request)
          Altera o registro de estrutura recuperado a partir de vari�veis do request passadas pelo formulario de altera��o de estrutura (configuracao/estrutura/frm_alt.jsp)
 void deleteFilhos(EstruturaEtt estrutura)
          Exclui todos os Registros de Atributos e Fun��e relacionados a uma estrutura
 void excluir(EstruturaEtt estrutura)
          Exclui um registro de Estrutura e seus registros filhos
 java.util.List getAscendentes(EstruturaEtt estrutura)
          A partir de uma estrutura, devolve uma lista com a pr�pria estrutura e mais seus ascendentes diretos ( pai, pai do pai, etc.)
 java.util.List getAtributosAcessoEstrutura(EstruturaEtt estrutura)
          Retorna uma lista de atributos que ser�o utilizados para montar as colunas na tela 6.b.1 - Rela��o para acesso na estrutura Pseudo-codigo: Retorna os atributos de estrutura_atributo e funcao_acomp com ind_listagem_tela=S ordenados por seq_apres_listagem_tela_ettat
 java.util.List getAtributosById(EstruturaEtt estrutura)
          Retorna um list com identifica��es de todos as Atributos de uma Estrutura
 java.util.List getAtributosEstruturaDadosGerais(EstruturaEtt estrutura)
          Devolve uma lista de Atributos e Funcoes de Acompanhamento da Estrutura.
 java.util.List getAtributosEstruturaDadosGeraisEhFiltro(EstruturaEtt estrutura, TipoAcompanhamentoTa tipoAcompanhamentoTa)
          Devolve uma lista de Atributos e Funcoes de Acompanhamento da Estrutura.
 java.util.List getAtributosEstruturaRelatorio(EstruturaEtt estrutura, java.lang.String tipoRelatorio)
          Devolve uma lista ordenada de ObjetoEstrutura, utilizando como base o tipo do relat�rio (C, R ou L). � utilizada a mesma ordena��o dos campos na tela.
 java.util.List getAtributosEstruturaRevisao(EstruturaEtt estrutura)
           
 java.util.List getAtributosLivresEstruturaDadosGeraisEhFiltro(EstruturaEtt estrutura, TipoAcompanhamentoTa tipoAcompanhamentoTa)
           
 java.util.List getAtributosPermitidos(EstruturaEtt estruturaPai)
          Recebe uma estrutura e devolve todos os atributos permitidos que podem ser selecionados no checklist de atributos
 java.util.List getEstruturaPrincipal()
          Retorna um conjunto com as estruturas principais, isto �, estruturas de nivel 1 (sem pai) Teoricamente pode retornar uma lista com v�rias estruturas, mas na pratica deve retornar apenas uma estrutura
 java.util.List getEstruturasEtapas(EstruturaEtt estruturaPai)
          Retorna uma lista de estruturas que s�o etapas da estrutura pai.
 java.util.List getFuncoesAcompanhamentoById(EstruturaEtt estrutura)
          Retorna um list com identifica��es de todos os Tipos de Fun��o de Acompanhamento de uma Estrutura
 java.util.List getFuncoesById(EstruturaEtt estrutura)
          Retorna um list com identifica��es de todas as Fun��es de uma Estrutura
 java.util.List getFuncoesPermitidas(EstruturaEtt estruturaPai)
          Recebe uma estrutura e devolve todos as Fun��es ser selecionados no checklist de afun��es
 java.lang.String getLabelPadraoOrgaoResponsavel()
          M�todo retorna o label utilizado pelo atributo �rg�o Respons�vel 1 na estrutura de maior n�vel hier�qrquivo dentre as que possuam alguma fun��o de acompanhamento, Caso essa fun��o n�o possua label definido para tal atributo retorna um label padr�o (�rg�o Respons�vel)
 java.util.List getListaEstruturas()
           
 java.util.List getListaEstruturas(EstruturaEtt estruturaEtt)
           
 java.util.List getListaEstruturaWebService()
          Retorna uma lista de EstruturaWebServiceBean para o Web Service.
 int getNivel(EstruturaEtt estrutura)
          Recebe uma estrutura e retorna em qual n�vel ela est�
 java.util.Set getSetAtributosEstrutura(EstruturaEtt estrutura, java.lang.String[] atributos, boolean incluirObrigatorios)
          Recebe um array com os C�digos dos Atributos e retorna um Set com objetos EstruturaAtributoEttat com os Atributos correspondentes a estes c�digos + os atributos obrigat�rios
 java.util.Set getSetAtributosEstruturaObrigatorios(EstruturaEtt estrutura)
          Retorna um set com de objetos EstruturaAtributo com os atributos obrigat�rios
 java.util.Set getSetEstruturas(java.lang.String[] estruturas)
          Recebe um array com os C�digos das Estruturas e retorna um Set com objetos EstruturaEtt correspondentes a estes c�digos
 java.util.List getSetEstruturasItem(ItemEstruturaIett item)
          Retorna as estruturas filhas da estrutura de um item
 java.util.Set getSetFuncoesAcompEstrutura(EstruturaEtt estrutura, java.lang.String[] funcoesAcompanhamento)
          Recebe um array com os C�digos das Funcoes de Acompanhamento e retorna um Set com objetos EstrutTpFuncAcmpEtttfa com as Fun��es correspondentes a estes c�digos
 java.util.Set getSetFuncoesEstrutura(EstruturaEtt estrutura, java.lang.String[] funcoes, boolean incluirObrigatorios)
          Recebe um array com os C�digos das Funcoes e retorna um Set com objetos EstrutTpFuncAcmpEtttfa com as Fun��es de acompamnhamento correspondentes a estes c�digos + fun��es obirgat�rioas
 java.util.Set getSetFuncoesEstruturaObrigatorios(EstruturaEtt estrutura)
          Retorna um conjunto de estrutura_funcao com as fun��es que s�o obrigat�rias, isto �, ind_opcional="N"
 java.util.List pesquisar(EstruturaEtt estrutura, java.lang.String[] ordem)
          Invoca o m�todo pesquisar da classe Dao e filtra o resultado obtido para retornar somente os registros que tenham as Atributos e Fun��es informadas na pesquisa
 void salvar(EstruturaEtt estrutura)
          Concatena todos as cole��es existentes no objeto estrutura em uma �nica lista e chama o m�todo salvar do Dao
 void setEstrutura(javax.servlet.http.HttpServletRequest request, EstruturaEtt estrutura, boolean usarParamStr, boolean incluirObrigatorios, boolean criarCollections)
          Atribui os valores dos atributos passados por request a um objeto Estrutura
 boolean verificaExistenciaAtributoNaEstruturaByNomeAtb(EstruturaEtt estrutura, java.lang.String nomeAtb)
          Verificar se um determinado atributo existe em um n�vel da estrutura atrav�s do nome do atributo (atributo.nomeAtb)
 
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

EstruturaDao

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

Method Detail

alterar

public void alterar(javax.servlet.http.HttpServletRequest request)
             throws ECARException
Altera o registro de estrutura recuperado a partir de vari�veis do request passadas pelo formulario de altera��o de estrutura (configuracao/estrutura/frm_alt.jsp)

Parameters:
request -
Throws:
ECARException

getSetEstruturas

public java.util.Set getSetEstruturas(java.lang.String[] estruturas)
                               throws ECARException
Recebe um array com os C�digos das Estruturas e retorna um Set com objetos EstruturaEtt correspondentes a estes c�digos

Parameters:
funcoes - array com os C�digos das Estruturas
Returns:
Set objetos EstruturaEtt
Throws:
ECARException

setEstrutura

public void setEstrutura(javax.servlet.http.HttpServletRequest request,
                         EstruturaEtt estrutura,
                         boolean usarParamStr,
                         boolean incluirObrigatorios,
                         boolean criarCollections)
                  throws ECARException
Atribui os valores dos atributos passados por request a um objeto Estrutura

Parameters:
request - Request
estrutura - Objeto Estrutura no qual ser�o atribuidos os valores
usarParamStr - True se os par�metros ser�o recuperados por Pagina.getParamStr False se os par�metros ser�o recuperados por Pagina.getParam
Throws:
ECARException

salvar

public void salvar(EstruturaEtt estrutura)
            throws ECARException
Concatena todos as cole��es existentes no objeto estrutura em uma �nica lista e chama o m�todo salvar do Dao

Parameters:
estrutura -
Throws:
ECARException

excluir

public void excluir(EstruturaEtt estrutura)
             throws ECARException
Exclui um registro de Estrutura e seus registros filhos

Parameters:
estrutura -
Throws:
ECARException

pesquisar

public java.util.List pesquisar(EstruturaEtt estrutura,
                                java.lang.String[] ordem)
                         throws ECARException
Invoca o m�todo pesquisar da classe Dao e filtra o resultado obtido para retornar somente os registros que tenham as Atributos e Fun��es informadas na pesquisa

Parameters:
situacao -
ordem -
Returns:
Throws:
ECARException

getSetAtributosEstrutura

public java.util.Set getSetAtributosEstrutura(EstruturaEtt estrutura,
                                              java.lang.String[] atributos,
                                              boolean incluirObrigatorios)
                                       throws ECARException
Recebe um array com os C�digos dos Atributos e retorna um Set com objetos EstruturaAtributoEttat com os Atributos correspondentes a estes c�digos + os atributos obrigat�rios

Parameters:
funcoes - array com os C�digos das Estruturas
Returns:
Set objetos EstruturaEtt
Throws:
ECARException

getSetAtributosEstruturaObrigatorios

public java.util.Set getSetAtributosEstruturaObrigatorios(EstruturaEtt estrutura)
                                                   throws ECARException
Retorna um set com de objetos EstruturaAtributo com os atributos obrigat�rios

Returns:
Set objetos EstruturaAtributoEtta
Throws:
ECARException

getSetFuncoesEstruturaObrigatorios

public java.util.Set getSetFuncoesEstruturaObrigatorios(EstruturaEtt estrutura)
                                                 throws ECARException
Retorna um conjunto de estrutura_funcao com as fun��es que s�o obrigat�rias, isto �, ind_opcional="N"

Parameters:
estrutura -
Returns:
Set
Throws:
ECARException

getSetFuncoesEstrutura

public java.util.Set getSetFuncoesEstrutura(EstruturaEtt estrutura,
                                            java.lang.String[] funcoes,
                                            boolean incluirObrigatorios)
                                     throws ECARException
Recebe um array com os C�digos das Funcoes e retorna um Set com objetos EstrutTpFuncAcmpEtttfa com as Fun��es de acompamnhamento correspondentes a estes c�digos + fun��es obirgat�rioas

Parameters:
funcoes - array com os C�digos das Fun��es
Returns:
Set objetos EstruturaEtt
Throws:
ECARException

getSetFuncoesAcompEstrutura

public java.util.Set getSetFuncoesAcompEstrutura(EstruturaEtt estrutura,
                                                 java.lang.String[] funcoesAcompanhamento)
                                          throws ECARException
Recebe um array com os C�digos das Funcoes de Acompanhamento e retorna um Set com objetos EstrutTpFuncAcmpEtttfa com as Fun��es correspondentes a estes c�digos

Parameters:
funcoes - array com os C�digos das Fun��es
Returns:
Set objetos EstruturaEtt
Throws:
ECARException

getNivel

public int getNivel(EstruturaEtt estrutura)
             throws ECARException
Recebe uma estrutura e retorna em qual n�vel ela est�

Parameters:
estrutura -
Returns:
int N�vel em que se encontra a estrutura
Throws:
ECARException

getAtributosPermitidos

public java.util.List getAtributosPermitidos(EstruturaEtt estruturaPai)
                                      throws ECARException
Recebe uma estrutura e devolve todos os atributos permitidos que podem ser selecionados no checklist de atributos

Parameters:
estruturaPai -
Returns:
Conjunto de atributos ativos,
opcionais,
nao exclusivos,
Throws:
ECARException

getFuncoesPermitidas

public java.util.List getFuncoesPermitidas(EstruturaEtt estruturaPai)
                                    throws ECARException
Recebe uma estrutura e devolve todos as Fun��es ser selecionados no checklist de afun��es

Parameters:
estruturaPai -
Returns:
Conjunto de fun��es ativas,
opcionais,
nao exclusivos,
Throws:
ECARException

getFuncoesById

public java.util.List getFuncoesById(EstruturaEtt estrutura)
Retorna um list com identifica��es de todas as Fun��es de uma Estrutura

Parameters:
estrutura -
Returns:
List de Long

getAtributosById

public java.util.List getAtributosById(EstruturaEtt estrutura)
Retorna um list com identifica��es de todos as Atributos de uma Estrutura

Parameters:
estrutura -
Returns:
List de Long

getFuncoesAcompanhamentoById

public java.util.List getFuncoesAcompanhamentoById(EstruturaEtt estrutura)
Retorna um list com identifica��es de todos os Tipos de Fun��o de Acompanhamento de uma Estrutura

Parameters:
estrutura -
Returns:
List de Long

deleteFilhos

public void deleteFilhos(EstruturaEtt estrutura)
                  throws ECARException
Exclui todos os Registros de Atributos e Fun��e relacionados a uma estrutura

Parameters:
estrutura -
Throws:
ECARException

getAscendentes

public java.util.List getAscendentes(EstruturaEtt estrutura)
A partir de uma estrutura, devolve uma lista com a pr�pria estrutura e mais seus ascendentes diretos ( pai, pai do pai, etc.)

Parameters:
estrutura -
Returns:
Lista de EstruturaEtt

getEstruturaPrincipal

public java.util.List getEstruturaPrincipal()
                                     throws ECARException
Retorna um conjunto com as estruturas principais, isto �, estruturas de nivel 1 (sem pai) Teoricamente pode retornar uma lista com v�rias estruturas, mas na pratica deve retornar apenas uma estrutura

Returns:
List
Throws:
ECARException

getAtributosAcessoEstrutura

public java.util.List getAtributosAcessoEstrutura(EstruturaEtt estrutura)
                                           throws ECARException
Retorna uma lista de atributos que ser�o utilizados para montar as colunas na tela 6.b.1 - Rela��o para acesso na estrutura Pseudo-codigo: Retorna os atributos de estrutura_atributo e funcao_acomp com ind_listagem_tela=S ordenados por seq_apres_listagem_tela_ettat

Returns:
List ObjetoEstrutura
Throws:
ECARException

getAtributosEstruturaDadosGerais

public java.util.List getAtributosEstruturaDadosGerais(EstruturaEtt estrutura)
                                                throws ECARException
Devolve uma lista de Atributos e Funcoes de Acompanhamento da Estrutura. Essa lista cont�m objetos estruturaAtributo e estrutTipoFuncAcmp ordenados pela ordem do campo na tela. O acesso aos objetos dessa lista se d� pela interface ObjetoEstrutura que normaliza os m�todos de acesso

Parameters:
estrutura -
Returns:
lista de objetos estruturaAtributo e estrutTipoFuncAcmp ordenados pela ordem do campo na tela.
Throws:
ECARException

getAtributosEstruturaDadosGeraisEhFiltro

public java.util.List getAtributosEstruturaDadosGeraisEhFiltro(EstruturaEtt estrutura,
                                                               TipoAcompanhamentoTa tipoAcompanhamentoTa)
                                                        throws ECARException
Devolve uma lista de Atributos e Funcoes de Acompanhamento da Estrutura. Essa lista cont�m objetos estruturaAtributo e estrutTipoFuncAcmp ordenados pela ordem do campo na tela. O acesso aos objetos dessa lista se d� pela interface ObjetoEstrutura que normaliza os m�todos de acesso

Parameters:
estrutura -
Returns:
lista de objetos estruturaAtributo e estrutTipoFuncAcmp ordenados pela ordem do campo na tela.
Throws:
ECARException

getAtributosLivresEstruturaDadosGeraisEhFiltro

public java.util.List getAtributosLivresEstruturaDadosGeraisEhFiltro(EstruturaEtt estrutura,
                                                                     TipoAcompanhamentoTa tipoAcompanhamentoTa)
                                                              throws ECARException
Throws:
ECARException

getAtributosEstruturaRevisao

public java.util.List getAtributosEstruturaRevisao(EstruturaEtt estrutura)
                                            throws ECARException
Throws:
ECARException

getAtributosEstruturaRelatorio

public java.util.List getAtributosEstruturaRelatorio(EstruturaEtt estrutura,
                                                     java.lang.String tipoRelatorio)
                                              throws ECARException
Devolve uma lista ordenada de ObjetoEstrutura, utilizando como base o tipo do relat�rio (C, R ou L). � utilizada a mesma ordena��o dos campos na tela.

Parameters:
estrutura -
tipoRelatorio - C - Completo R - Resumido L - listagem/rela��o
Returns:
List ObjetoEstrutura ordenados por igetSequenciaCampoEmTela
Throws:
ECARException

getSetEstruturasItem

public java.util.List getSetEstruturasItem(ItemEstruturaIett item)
                                    throws ECARException
Retorna as estruturas filhas da estrutura de um item

Returns:
List de estruturas
Throws:
ECARException

getLabelPadraoOrgaoResponsavel

public java.lang.String getLabelPadraoOrgaoResponsavel()
                                                throws ECARException
M�todo retorna o label utilizado pelo atributo �rg�o Respons�vel 1 na estrutura de maior n�vel hier�qrquivo dentre as que possuam alguma fun��o de acompanhamento, Caso essa fun��o n�o possua label definido para tal atributo retorna um label padr�o (�rg�o Respons�vel)

Returns:
Throws:
ECARException

verificaExistenciaAtributoNaEstruturaByNomeAtb

public boolean verificaExistenciaAtributoNaEstruturaByNomeAtb(EstruturaEtt estrutura,
                                                              java.lang.String nomeAtb)
                                                       throws ECARException
Verificar se um determinado atributo existe em um n�vel da estrutura atrav�s do nome do atributo (atributo.nomeAtb)

Parameters:
EstruturaEtt - estrutura
String - nomeAtb
Returns:
true existe, false n�o existe
Throws:
ECARException

getEstruturasEtapas

public java.util.List getEstruturasEtapas(EstruturaEtt estruturaPai)
                                   throws ECARException
Retorna uma lista de estruturas que s�o etapas da estrutura pai.

Parameters:
EstruturaEtt - estruturaPai
Returns:
List
Throws:
ECARException

getListaEstruturaWebService

public java.util.List getListaEstruturaWebService()
Retorna uma lista de EstruturaWebServiceBean para o Web Service.

Returns:
List

getListaEstruturas

public java.util.List getListaEstruturas(EstruturaEtt estruturaEtt)
Returns:
List Retorna uma lista das Estruturas em Arvore a partir de uma estrutura pai
Since:
19/11/2007

getListaEstruturas

public java.util.List getListaEstruturas()
Returns:
List n� raiz
Since:
19/11/2007


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