ecar.dao
Class LocalGrupoDao

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

public class LocalGrupoDao
extends Dao

Author:
felipev

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
LocalGrupoDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(LocalGrupoLgp grupo)
          verifica duplica��o depois altera
 void excluir(LocalGrupoLgp localGrupo)
          Exclui um grupo de Locais, verificando antes se ele possui rela��o com outras tabelas.
 java.util.List getAscendentes(LocalGrupoLgp localGrupo)
          Retorna os Grupos acima do Grupo passado como par�metro (pais, av�s, etc)
 java.util.List getFilhosById(LocalGrupoLgp localGrupo)
          Retorna um list com identifica��es de todos os grupos filhos de um grupo
 java.util.List getGruposFilhos(LocalGrupoLgp grupo)
          Retorna a lista de LocalGrupoLgpFilhos (1o n�vel) ativos de um grupo
 java.util.List getGruposPais(LocalGrupoLgp grupo)
          Retorna a lista de LocalGrupoLgpPais (1o n�vel) ativos de um grupo
 void salvar(LocalGrupoLgp grupo)
          verifica duplica��o depois 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

LocalGrupoDao

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

Method Detail

getFilhosById

public java.util.List getFilhosById(LocalGrupoLgp localGrupo)
Retorna um list com identifica��es de todos os grupos filhos de um grupo

Parameters:
localGrupo -
Returns:
List de Long

getAscendentes

public java.util.List getAscendentes(LocalGrupoLgp localGrupo)
Retorna os Grupos acima do Grupo passado como par�metro (pais, av�s, etc)

Parameters:
localGrupo -
Returns:
Set Cole��o de Grupos de Local Pseudocodigo: Ascendentes(g) { resultado = {conjunto vazio} se (Pais(g) != {conjunto vazio}) para cada p em Pais(g) faca resultado <- {p} U Ascendentes(p) return (resultado) }

excluir

public void excluir(LocalGrupoLgp localGrupo)
             throws ECARException
Exclui um grupo de Locais, verificando antes se ele possui rela��o com outras tabelas. Neste caso, n�o permite exclus�o

Parameters:
atributo -
Throws:
ECARException

salvar

public void salvar(LocalGrupoLgp grupo)
            throws ECARException
verifica duplica��o depois salva

Parameters:
grupo -
Throws:
ECARException

alterar

public void alterar(LocalGrupoLgp grupo)
             throws ECARException
verifica duplica��o depois altera

Parameters:
grupo -
Throws:
ECARException

getGruposPais

public java.util.List getGruposPais(LocalGrupoLgp grupo)
                             throws org.hibernate.HibernateException
Retorna a lista de LocalGrupoLgpPais (1o n�vel) ativos de um grupo

Parameters:
grupo -
Returns:
List LocalGrupoLgp
Throws:
org.hibernate.HibernateException

getGruposFilhos

public java.util.List getGruposFilhos(LocalGrupoLgp grupo)
                               throws org.hibernate.HibernateException
Retorna a lista de LocalGrupoLgpFilhos (1o n�vel) ativos de um grupo

Parameters:
grupo -
Returns:
List LocalGrupoLgp
Throws:
org.hibernate.HibernateException


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