ecar.dao
Class ItemEstrutUsuarioDao

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

public class ItemEstrutUsuarioDao
extends Dao

Author:
evandro

Field Summary
static short PERMISSAO_ADICIONA_ITEM
           
static short PERMISSAO_ALTERA_ITEM
           
static short PERMISSAO_BLOQUEAR_PLANEJAMENTO_ITEM
           
static short PERMISSAO_CONSULTA_ITEM
           
static short PERMISSAO_EXCLUI_ITEM
           
static short PERMISSAO_LIBERAR_PLANEJAMENTO_ITEM
           
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ItemEstrutUsuarioDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(ItemEstrutUsuarioIettus novo, ItemEstrutUsuarioIettus old, java.lang.String indProxNivelIettusAnterior)
          Altera um registro de ItemEstrutUsuarioIettus e propaga a permiss�o para os pr�ximos n�veis
 void excluir(java.lang.String[] codigosParaExcluir, UsuarioUsu usuarioLogado)
          Recebe um Array com C�digos de ItemEstrutUsuarioIettus para exclus�o.
 java.util.Set getHerdaPermissao(java.util.Set setIettus)
          Filtra um set de ItemEstrutUsuarioIettus onde indProxNivelIettus='S'
 java.util.List getItemEstrutUsuarioItemOrigemAndEmitePosicaoAndInfAndamento(java.lang.Long codIett)
          Obter os acompanhamentos (AcompReferenciaAref) que sejam de um tipo de acompanhamento
 java.util.List ordenaLista(java.util.List lista)
          Ordena uma lista de objetos ItemEstrutUsuarioIettus, dependendo se tem Usuario ou Grupo cadastrado.
 boolean PermissaoAcessoUsuarioItemEstrutura(ItemEstruturaIett iett, SegurancaECAR seguranca, short acao)
           
 void salvar(ItemEstrutUsuarioIettus itemEstrutUsuarioIettus, UsuarioUsu usuario)
          Inclui um registro de ItemEstrutUsuarioIettus e propaga a permiss�o para os pr�ximos n�veis
 void setItemEstrutUsuario(javax.servlet.http.HttpServletRequest request, ItemEstrutUsuarioIettus itemEstrutUsuario)
          Metodo para alterar os indicativos de Leitura, Edi��o, Exclus�o e Manter para pr�ximo n�vel.
 void setItemUsuarioGrupo(javax.servlet.http.HttpServletRequest request, ItemEstrutUsuarioIettus itemEstrutUsuario)
          Metodo utilizado para setar ItemEstrutura e tamb�m um Usu�rio (UsuarioUsu) ou Grupo (SisAtributoSatb), s�o setados somente na inclus�o, depois n�o s�o mais alterados.
 
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
 

Field Detail

PERMISSAO_CONSULTA_ITEM

public static final short PERMISSAO_CONSULTA_ITEM
See Also:
Constant Field Values

PERMISSAO_ALTERA_ITEM

public static final short PERMISSAO_ALTERA_ITEM
See Also:
Constant Field Values

PERMISSAO_EXCLUI_ITEM

public static final short PERMISSAO_EXCLUI_ITEM
See Also:
Constant Field Values

PERMISSAO_ADICIONA_ITEM

public static final short PERMISSAO_ADICIONA_ITEM
See Also:
Constant Field Values

PERMISSAO_LIBERAR_PLANEJAMENTO_ITEM

public static final short PERMISSAO_LIBERAR_PLANEJAMENTO_ITEM
See Also:
Constant Field Values

PERMISSAO_BLOQUEAR_PLANEJAMENTO_ITEM

public static final short PERMISSAO_BLOQUEAR_PLANEJAMENTO_ITEM
See Also:
Constant Field Values
Constructor Detail

ItemEstrutUsuarioDao

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

Method Detail

setItemUsuarioGrupo

public void setItemUsuarioGrupo(javax.servlet.http.HttpServletRequest request,
                                ItemEstrutUsuarioIettus itemEstrutUsuario)
                         throws ECARException
Metodo utilizado para setar ItemEstrutura e tamb�m um Usu�rio (UsuarioUsu) ou Grupo (SisAtributoSatb), s�o setados somente na inclus�o, depois n�o s�o mais alterados.

Parameters:
request -
itemEstrutUsuario -
Throws:
ECARException

setItemEstrutUsuario

public void setItemEstrutUsuario(javax.servlet.http.HttpServletRequest request,
                                 ItemEstrutUsuarioIettus itemEstrutUsuario)
Metodo para alterar os indicativos de Leitura, Edi��o, Exclus�o e Manter para pr�ximo n�vel. Utilizado na inclus�o e altera��o.

Parameters:
request -
itemEstrutUsuario -
Throws:
ECARException

ordenaLista

public java.util.List ordenaLista(java.util.List lista)
                           throws ECARException
Ordena uma lista de objetos ItemEstrutUsuarioIettus, dependendo se tem Usuario ou Grupo cadastrado.

Parameters:
lista -
Returns:
Throws:
ECARException

getHerdaPermissao

public java.util.Set getHerdaPermissao(java.util.Set setIettus)
                                throws ECARException
Filtra um set de ItemEstrutUsuarioIettus onde indProxNivelIettus='S'

Parameters:
setIettus -
Returns:
Set
Throws:
org.hibernate.HibernateException
ECARException

salvar

public void salvar(ItemEstrutUsuarioIettus itemEstrutUsuarioIettus,
                   UsuarioUsu usuario)
            throws ECARException
Inclui um registro de ItemEstrutUsuarioIettus e propaga a permiss�o para os pr�ximos n�veis

Parameters:
itemEstrutUsuarioIettus -
Throws:
ECARException

alterar

public void alterar(ItemEstrutUsuarioIettus novo,
                    ItemEstrutUsuarioIettus old,
                    java.lang.String indProxNivelIettusAnterior)
             throws ECARException
Altera um registro de ItemEstrutUsuarioIettus e propaga a permiss�o para os pr�ximos n�veis

Parameters:
itemEstrutUsuarioIettusNovo -
itemEstrutUsuarioIettusAnterior -
Throws:
ECARException

excluir

public void excluir(java.lang.String[] codigosParaExcluir,
                    UsuarioUsu usuarioLogado)
             throws ECARException
Recebe um Array com C�digos de ItemEstrutUsuarioIettus para exclus�o.

Parameters:
codigosParaExcluir -
Throws:
ECARException

getItemEstrutUsuarioItemOrigemAndEmitePosicaoAndInfAndamento

public java.util.List getItemEstrutUsuarioItemOrigemAndEmitePosicaoAndInfAndamento(java.lang.Long codIett)
                                                                            throws ECARException
Obter os acompanhamentos (AcompReferenciaAref) que sejam de um tipo de acompanhamento

Parameters:
codIettOrigem - Long
Returns:
List de ItemEstrutUsuarioIettus
Throws:
org.hibernate.HibernateException
ECARException

PermissaoAcessoUsuarioItemEstrutura

public boolean PermissaoAcessoUsuarioItemEstrutura(ItemEstruturaIett iett,
                                                   SegurancaECAR seguranca,
                                                   short acao)
                                            throws ECARException
Parameters:
ItemEstruturaIett - iett
UsuarioUsu - usuario
SegurancaECAR - seguranca
short - acao
Returns:
boolean
Throws:
ECARException
Since:
18/12/2007 TODO: nao terminado, falta incluir as acoes verifica o acesso a um usuario a realizar uma acao em um itemEstrutura


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