ecar.dao
Class LocalItemDao

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

public class LocalItemDao
extends Dao

Author:
evandro

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
LocalItemDao()
          Construtor.
LocalItemDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(LocalItemLit local, javax.servlet.http.HttpServletRequest request)
           
 void excluir(LocalItemLit localItem)
          verifica depois exclui
 java.util.List getAscendentes(LocalItemLit localItem)
          Retorna os locais acima do local passado como par�metro (pais, av�s, etc)
 java.util.List getAtributosLocalByGrupo(LocalItemLit local, SisGrupoAtributoSga grupoAtributo)
           
 java.util.List getDescendentes(LocalGrupoLgp localGrupoLgp)
          Retorna uma lista com a lista completa de filhos de um LocalGrupoLgp
 java.util.List getFilhosById(LocalItemLit localItem)
          Retorna um list com identifica��es de todos os locais filhos de um local
 java.util.List getLocaisFilhos(LocalItemLit localItem)
          Devolve uma lista de LocalItemLit ativos que s�o filhos do local passado como par�metro
 java.util.List getLocaisFilhos(java.lang.Long localItem)
           
 java.util.List getLocaisPais(LocalItemLit localItem)
          Devolve uma lista de LocalItemLit ativos que s�o pais do local passado como par�metro
 java.util.List getLocalItemByLocalItem(LocalItemLit localItemPai)
          Recebe um localItemPai e retorna a lista de todos os localItem que podem ser seus filhos, respeitando hierarquia j� estabelecida
 java.util.List getLocalItemPorLocalGrupo(LocalGrupoLgp localGrupo)
          Recebe um LocalGrupoLgp e retorna a lista de todos os localItem que s�o do grupo.
 java.util.List getLocalItemPorLocalGrupo(java.lang.Long localGrupo)
           
 java.util.List pesquisar(LocalItemLit local)
           
 java.util.List pesquisarCodLocais(java.lang.String codLocais)
           
 java.util.ArrayList<LocalItemLit> pesquisarPorCodIBGE(LocalItemLit pLocal)
           
 void salvar(LocalItemLit local)
          verifica duplica��o depois salva
 void salvar(java.util.Map<java.lang.Long,java.util.List<LocalItemLit>> mapLocais)
           
 void setAtributos(javax.servlet.http.HttpServletRequest request, LocalItemLit localItem)
          Obt�m os atributos din�micos da p�gina e os transforma para uma lista de LocAtributoLoca utilizado para salvar e alterar LocalItemLit.
 
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

LocalItemDao

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


LocalItemDao

public LocalItemDao()
Construtor. Chama o Session factory do Hibernate

Method Detail

getFilhosById

public java.util.List getFilhosById(LocalItemLit localItem)
Retorna um list com identifica��es de todos os locais filhos de um local

Parameters:
localItem -
Returns:
List de Long

getAscendentes

public java.util.List getAscendentes(LocalItemLit localItem)
Retorna os locais acima do local passado como par�metro (pais, av�s, etc)

Parameters:
localItem -
Returns:
Set Cole��o de Locais

excluir

public void excluir(LocalItemLit localItem)
             throws ECARException
verifica depois exclui

Parameters:
localItem -
Throws:
ECARException

getLocalItemByLocalItem

public java.util.List getLocalItemByLocalItem(LocalItemLit localItemPai)
                                       throws ECARException
Recebe um localItemPai e retorna a lista de todos os localItem que podem ser seus filhos, respeitando hierarquia j� estabelecida

Parameters:
localItemPai -
Returns:
Throws:
ECARException

getDescendentes

public java.util.List getDescendentes(LocalGrupoLgp localGrupoLgp)
                               throws ECARException
Retorna uma lista com a lista completa de filhos de um LocalGrupoLgp

Parameters:
LocalGrupoLgp - localGrupoLgp
Returns:
List de LocalGrupoLgp
Throws:
ECARException

salvar

public void salvar(LocalItemLit local)
            throws ECARException
verifica duplica��o depois salva

Parameters:
local -
Throws:
ECARException

pesquisarPorCodIBGE

public java.util.ArrayList<LocalItemLit> pesquisarPorCodIBGE(LocalItemLit pLocal)
                                                      throws ECARException
Parameters:
codLocais -
Returns:
List
Throws:
java.lang.Exception
ECARException

salvar

public void salvar(java.util.Map<java.lang.Long,java.util.List<LocalItemLit>> mapLocais)
            throws ECARException
Parameters:
Map - mapLocais
Throws:
ECARException

alterar

public void alterar(LocalItemLit local,
                    javax.servlet.http.HttpServletRequest request)
             throws ECARException
Throws:
ECARException

getLocalItemPorLocalGrupo

public java.util.List getLocalItemPorLocalGrupo(LocalGrupoLgp localGrupo)
                                         throws ECARException,
                                                org.hibernate.HibernateException
Recebe um LocalGrupoLgp e retorna a lista de todos os localItem que s�o do grupo.

Parameters:
localGrupoLgp -
Returns:
List
Throws:
org.hibernate.HibernateException
ECARException

getLocalItemPorLocalGrupo

public java.util.List getLocalItemPorLocalGrupo(java.lang.Long localGrupo)
                                         throws ECARException,
                                                org.hibernate.HibernateException
Throws:
ECARException
org.hibernate.HibernateException

getLocaisPais

public java.util.List getLocaisPais(LocalItemLit localItem)
Devolve uma lista de LocalItemLit ativos que s�o pais do local passado como par�metro

Parameters:
localItem -
Returns:
List

getLocaisFilhos

public java.util.List getLocaisFilhos(LocalItemLit localItem)
Devolve uma lista de LocalItemLit ativos que s�o filhos do local passado como par�metro

Parameters:
localItem -
Returns:
List

getLocaisFilhos

public java.util.List getLocaisFilhos(java.lang.Long localItem)
                               throws ECARException
Throws:
ECARException

getAtributosLocalByGrupo

public java.util.List getAtributosLocalByGrupo(LocalItemLit local,
                                               SisGrupoAtributoSga grupoAtributo)
Parameters:
local -
grupoAtributo -
Returns:
List atributos

setAtributos

public void setAtributos(javax.servlet.http.HttpServletRequest request,
                         LocalItemLit localItem)
                  throws ECARException
Obt�m os atributos din�micos da p�gina e os transforma para uma lista de LocAtributoLoca utilizado para salvar e alterar LocalItemLit.

Parameters:
request -
localItemLit -
Throws:
ECARException

pesquisar

public java.util.List pesquisar(LocalItemLit local)
                         throws ECARException
Parameters:
local -
Returns:
List
Throws:
ECARException

pesquisarCodLocais

public java.util.List pesquisarCodLocais(java.lang.String codLocais)
                                  throws java.lang.Exception
Parameters:
codLocais -
Returns:
List
Throws:
java.lang.Exception


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