ecar.dao
Class TipoFuncAcompDao

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

public class TipoFuncAcompDao
extends Dao

Author:
felipev

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
TipoFuncAcompDao()
           
TipoFuncAcompDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(TipoFuncAcompTpfa tipoFuncAcomp, java.util.List lstTFuncAcompCfgm)
          Altera
 void excluir(TipoFuncAcompTpfa tipoFuncAcomp, java.util.List lstTFuncAcompCfgm)
          Exclui...
 java.util.Date getDataLimiteDoTipoFuncaoDeAcomp(AcompRelatorioArel relatorio)
          Procura a data limite equivalente a fun��o de acompanhamento do relat�rio,
 java.util.List getDescendentes(java.util.List listTipoFuncAcomp)
          Retorna as Fun��es abaixo da Fun��o passada como par�metro (filhos, netos, etc.)
 java.util.List getFuncAcompArlComAcesso(AcompReferenciaAref aref)
           
 java.util.List<TipoFuncAcompTpfa> getFuncAcompArlComAcesso(AcompReferenciaAref aref, TipoAcompanhamentoTa ta)
          Utilizado na altera��o de refer�ncia da gera��o de per�odo, caso a referencia j� exista, o metodo verifica se foram adicionados novas fun��es de acompanhamento para o tipo de acompanhamento.
 java.util.List getFuncAcompByLabel()
           
 java.util.List getFuncAcompComAcesso(TipoAcompanhamentoTa ta)
           
 java.util.List getFuncaoAcompOrderByEstruturas()
          Retorna um bean contendo EstruturaEtt e um List ordenados por EstruturaEtt.
 java.util.List getFuncaoAcompOrderByEstruturasHierarquicamente()
          Retorna um bean contendo EstruturaEtt e um List ordenados por EstruturaEtt na ordem hier�rquica do parecer, ou seja, a ordem inversa de apresenta��o na tela.
 java.util.List getFuncoesAcompNaEstruturaDoUsuario(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario)
          Nesta lista ser�o adicionadas as fun��es de acompanhamento pertencentes ao usu�rio (grupos)
 java.util.List getPrincipal()
          Retorna a funcao de acompanhamento de maior nivel, isto �, que n�o tem pai
 java.util.Set getSetFuncoesAcompanhamento(java.lang.String[] funcoes)
          Recebe um array com os C�digos dos Tipos de Fun��o e retorna um Set com objetos TipoFuncAcompTpfa correspondentes a estes c�digos
 java.util.List getTipoFuncAcompEmitePosicao()
          Devolve todas as funcoes de acompanhamento que emitem posicao ordenadas do filho para o pai
 java.util.List getTipoFuncAcompOrdemFilhoAoPai()
          Devolve todas as funcoes de acompanhamento ordenadas do filho para o pai
 java.util.List getTipoFuncAcompPermitidos(java.util.List objetosExcluidos)
          Deprecated.  
 java.util.List getTpfaOfArlAndTipoAcompanhamentoOrderByDatas(java.lang.Long codTa, java.util.List listaAcompanhamentos)
          Obter as fun��es de acompanhamento utilizadas pelos acompanhamentos(AREF -> ARL) e de determinado tipo de acompanhamento, ordenado por datas.
 java.util.List ordenarTpfaBySequencia(java.util.List funcoes, EstruturaEtt estrutura)
          Ordena as Fun��es de Acompanhamento pela sequencia definida na estrutura.
 void salvar(TipoFuncAcompTpfa tipoFuncAcomp, java.util.List lstTFuncAcompCfgm)
          Salva ...
 
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

TipoFuncAcompDao

public TipoFuncAcompDao()

TipoFuncAcompDao

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

Method Detail

salvar

public void salvar(TipoFuncAcompTpfa tipoFuncAcomp,
                   java.util.List lstTFuncAcompCfgm)
            throws ECARException
Salva ...

Parameters:
tipoFuncAcomp -
lstTFuncAcompCfgm -
Throws:
ECARException

alterar

public void alterar(TipoFuncAcompTpfa tipoFuncAcomp,
                    java.util.List lstTFuncAcompCfgm)
             throws ECARException
Altera

Parameters:
tipoFuncAcomp -
lstTFuncAcompCfgm -
Throws:
ECARException

excluir

public void excluir(TipoFuncAcompTpfa tipoFuncAcomp,
                    java.util.List lstTFuncAcompCfgm)
             throws ECARException
Exclui...

Parameters:
tipoFuncAcomp -
lstTFuncAcompCfgm -
Throws:
ECARException

getSetFuncoesAcompanhamento

public java.util.Set getSetFuncoesAcompanhamento(java.lang.String[] funcoes)
                                          throws ECARException
Recebe um array com os C�digos dos Tipos de Fun��o e retorna um Set com objetos TipoFuncAcompTpfa correspondentes a estes c�digos

Parameters:
funcoes - array com os C�digos dos Tipos de Fun��o
Returns:
Set objetos TipoFuncAcompTpfa
Throws:
ECARException

getDescendentes

public java.util.List getDescendentes(java.util.List listTipoFuncAcomp)
Retorna as Fun��es abaixo da Fun��o passada como par�metro (filhos, netos, etc.)

Parameters:
List - listTipoFuncAcomp
Returns:
Set Cole��o de Fun��es Pseudocodigo: Descendentes(g) { resultado = {conjunto vazio} se (Filhos(g) != {conjunto vazio}) para cada f em Filhos(g) faca resultado <- {f} U Descendentes(f) return (resultado) }

getTipoFuncAcompPermitidos

public java.util.List getTipoFuncAcompPermitidos(java.util.List objetosExcluidos)
                                          throws org.hibernate.HibernateException
Deprecated. 

Parameters:
objetosExclu�dos - - n�o aparecer na lista (filhos)
Returns:
Set Cole��o de Fun��es
Throws:
org.hibernate.HibernateException

getPrincipal

public java.util.List getPrincipal()
                            throws ECARException
Retorna a funcao de acompanhamento de maior nivel, isto �, que n�o tem pai

Returns:
Objeto TipoFuncAcompTpfa
Throws:
ECARException

getTipoFuncAcompEmitePosicao

public java.util.List getTipoFuncAcompEmitePosicao()
                                            throws ECARException
Devolve todas as funcoes de acompanhamento que emitem posicao ordenadas do filho para o pai

Returns:
List TipoFuncAcompTpfa
Throws:
ECARException

getTipoFuncAcompOrdemFilhoAoPai

public java.util.List getTipoFuncAcompOrdemFilhoAoPai()
                                               throws ECARException
Devolve todas as funcoes de acompanhamento ordenadas do filho para o pai

Returns:
List TipoFuncAcompTpfa
Throws:
ECARException

getTpfaOfArlAndTipoAcompanhamentoOrderByDatas

public java.util.List getTpfaOfArlAndTipoAcompanhamentoOrderByDatas(java.lang.Long codTa,
                                                                    java.util.List listaAcompanhamentos)
                                                             throws ECARException
Obter as fun��es de acompanhamento utilizadas pelos acompanhamentos(AREF -> ARL) e de determinado tipo de acompanhamento, ordenado por datas. Exemplo: Fun��es de acompanhamento do ARL: A, B, D e E. Fun��es de acompanhamento do TipoAcompanhamento: A, B, C e D. Este m�todo retornar�: A, B, C, D e E.

Parameters:
Long - codTa
List - listaAcompanhamentos utilizado para ordenar pelas datas do primeiro acompanhamento
Returns:
List de OrdenacaoDataTpfa
Throws:
ECARException

ordenarTpfaBySequencia

public java.util.List ordenarTpfaBySequencia(java.util.List funcoes,
                                             EstruturaEtt estrutura)
                                      throws ECARException
Ordena as Fun��es de Acompanhamento pela sequencia definida na estrutura.

Parameters:
List - funcoes
EstruturaEtt - estrutura
Returns:
List
Throws:
ECARException

getFuncaoAcompOrderByEstruturas

public java.util.List getFuncaoAcompOrderByEstruturas()
                                               throws ECARException
Retorna um bean contendo EstruturaEtt e um List ordenados por EstruturaEtt.
Bean: OrdenacaoTpfaEstrutura

Returns:
List
Throws:
ECARException

getFuncaoAcompOrderByEstruturasHierarquicamente

public java.util.List getFuncaoAcompOrderByEstruturasHierarquicamente()
                                                               throws ECARException
Retorna um bean contendo EstruturaEtt e um List ordenados por EstruturaEtt na ordem hier�rquica do parecer, ou seja, a ordem inversa de apresenta��o na tela.
Bean: OrdenacaoTpfaEstrutura

Returns:
List
Throws:
ECARException

getFuncAcompByLabel

public java.util.List getFuncAcompByLabel()
Returns:
List
Since:
26/11/2007

getFuncAcompComAcesso

public java.util.List getFuncAcompComAcesso(TipoAcompanhamentoTa ta)
Parameters:
TipoAcompanhamentoTa -
Returns:
List
Since:
13/12/2007 Inclus�o

getFuncAcompArlComAcesso

public java.util.List<TipoFuncAcompTpfa> getFuncAcompArlComAcesso(AcompReferenciaAref aref,
                                                                  TipoAcompanhamentoTa ta)
Utilizado na altera��o de refer�ncia da gera��o de per�odo, caso a referencia j� exista, o metodo verifica se foram adicionados novas fun��es de acompanhamento para o tipo de acompanhamento.

Parameters:
AcompReferenciaAref, - TipoAcompanhamentoTa
Returns:
List
Since:
27/05/2009

getFuncAcompArlComAcesso

public java.util.List getFuncAcompArlComAcesso(AcompReferenciaAref aref)
Parameters:
AcompReferenciaAref -
Returns:
List
Since:
13/12/2007 Altera��o

getDataLimiteDoTipoFuncaoDeAcomp

public java.util.Date getDataLimiteDoTipoFuncaoDeAcomp(AcompRelatorioArel relatorio)
Procura a data limite equivalente a fun��o de acompanhamento do relat�rio,

Parameters:
datasLimites -
relatorio -
Returns:

getFuncoesAcompNaEstruturaDoUsuario

public java.util.List getFuncoesAcompNaEstruturaDoUsuario(ItemEstruturaIett item,
                                                          UsuarioUsu usuario,
                                                          java.util.Set gruposUsuario)
                                                   throws ECARException
Nesta lista ser�o adicionadas as fun��es de acompanhamento pertencentes ao usu�rio (grupos)

Parameters:
estruturaFuncaoEttf -
Returns:
Throws:
ECARException


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