ecar.dao
Class EstruturaAcessoDao

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

public class EstruturaAcessoDao
extends Dao

Author:
evandro

Field Summary
static short PERMISSAO_ACESSO_OUTRA_SECRETARIA
           
static short PERMISSAO_ACESSO_SECRETARIA
           
(package private)  ValidaPermissao validaPermissao
           
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
EstruturaAcessoDao()
           
EstruturaAcessoDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 EstruturaAcessoEtta getEstruturaAcessoEtta(SisAtributoSatb atributo, EstruturaEtt estruturaEtt)
           
 boolean PermissaoAcessoGrupoEstrutura(java.util.Set gruposUsuario, EstruturaEtt ett, short acao)
           
 void setEstruturaAcessoEtta(EstruturaAcessoEtta etta, javax.servlet.http.HttpServletRequest request)
           
 boolean temPermissoesAcessoAcomp(java.util.Set gruposUsuario)
          Verifica se um grupo de usuario tem permissao de acessar algum acompanhamento
 boolean temPermissoesAcessoAcomp(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario)
          Verifica se um grupo de usuario tem permissao de acessar um acompanhamento de um tipo de acompanhamento
 boolean temPermissoesAcessoAcompOrgaosSuaResponsabilidade(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario)
           
 boolean temPermissoesAcessoAcompSeusOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario)
           
 boolean temPermissoesAcessoAcompTodosOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario)
           
 
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_ACESSO_SECRETARIA

public static final short PERMISSAO_ACESSO_SECRETARIA
See Also:
Constant Field Values

PERMISSAO_ACESSO_OUTRA_SECRETARIA

public static final short PERMISSAO_ACESSO_OUTRA_SECRETARIA
See Also:
Constant Field Values

validaPermissao

ValidaPermissao validaPermissao
Constructor Detail

EstruturaAcessoDao

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


EstruturaAcessoDao

public EstruturaAcessoDao()
Method Detail

getEstruturaAcessoEtta

public EstruturaAcessoEtta getEstruturaAcessoEtta(SisAtributoSatb atributo,
                                                  EstruturaEtt estruturaEtt)
                                           throws ECARException
Parameters:
EstruturaEtt -
SisAtributoSatb -
Returns:
EstruturaAcessoEtta
Throws:
ECARException

setEstruturaAcessoEtta

public void setEstruturaAcessoEtta(EstruturaAcessoEtta etta,
                                   javax.servlet.http.HttpServletRequest request)
Parameters:
Arraylist -
Throws:
EcarException

temPermissoesAcessoAcomp

public boolean temPermissoesAcessoAcomp(TipoAcompanhamentoTa tipoAcompanhamentoTa,
                                        java.util.Set gruposUsuario)
                                 throws ECARException
Verifica se um grupo de usuario tem permissao de acessar um acompanhamento de um tipo de acompanhamento

Parameters:
estrutura -
gruposUsuario -
Returns:
Throws:
ECARException

temPermissoesAcessoAcomp

public boolean temPermissoesAcessoAcomp(java.util.Set gruposUsuario)
                                 throws ECARException
Verifica se um grupo de usuario tem permissao de acessar algum acompanhamento

Parameters:
gruposUsuario -
Returns:
Throws:
ECARException

temPermissoesAcessoAcompTodosOrgaos

public boolean temPermissoesAcessoAcompTodosOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa,
                                                   java.util.Set gruposUsuario)
                                            throws ECARException
Throws:
ECARException

temPermissoesAcessoAcompSeusOrgaos

public boolean temPermissoesAcessoAcompSeusOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa,
                                                  java.util.Set gruposUsuario)
                                           throws ECARException
Throws:
ECARException

temPermissoesAcessoAcompOrgaosSuaResponsabilidade

public boolean temPermissoesAcessoAcompOrgaosSuaResponsabilidade(TipoAcompanhamentoTa tipoAcompanhamentoTa,
                                                                 java.util.Set gruposUsuario)
                                                          throws ECARException
Throws:
ECARException

PermissaoAcessoGrupoEstrutura

public boolean PermissaoAcessoGrupoEstrutura(java.util.Set gruposUsuario,
                                             EstruturaEtt ett,
                                             short acao)
                                      throws ECARException
Parameters:
Set - gruposUsuario
EstruturaEtt - ett
short - acao
Returns:
booelan
Throws:
ECARException - TODO: nao terminado, falta incluir acoes Funcao que verifica se usuario pode executar determinada acao na Estrutura


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