|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ecar.permissao.ValidaPermissao
public class ValidaPermissao
Field Summary | |
---|---|
static java.lang.String |
EM_MONITORAMENTO
|
private boolean |
ignorarPermissoes
|
static java.lang.String |
LEITURA_ACOMP_MONITORADO_OUTRA_SECRETARIA
|
static java.lang.String |
LEITURA_ACOMP_MONITORADO_SUA_SECRETARIA
|
static java.lang.String |
LEITURA_ACOMP_OUTRA_SECRETARIA
|
static java.lang.String |
LEITURA_ACOMP_SUA_SECRETARIA
|
private org.apache.log4j.Logger |
logger
|
static java.lang.String |
NAO
|
static java.lang.String |
OUTRAS_SECRETARIAS
|
static short |
PERMISSAO_CONSULTAR
|
static short |
PERMISSAO_CONSULTAR_PARECER
|
static short |
PERMISSAO_EXCLUIR
|
static int |
PERMISSAO_SEUS_ORGAOS
|
static int |
PERMISSAO_SUA_RESPONSABILIDADE
|
static int |
PERMISSAO_TODOS_ORGAOS
|
private short |
PERMISSOES
|
static java.lang.String |
PROPRIA_SECRETARIA
|
static java.lang.String |
SIM
|
Constructor Summary | |
---|---|
ValidaPermissao()
Construtor Valida Permissao. |
Method Summary | |
---|---|
boolean |
getIgnorarPermissoes()
Retorna boolean ignorarPermissoes. |
boolean |
permissaoAcessoItemElaboracaoAcomp(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario,
java.lang.String tipoAcesso,
TipoAcompanhamentoTa tipoAcompanhamentoTa)
Verifica se usuario tem permissao de acesso ao item. |
boolean |
permissaoAcessoItensFilhos(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Descobre se o usuario tem acesso a algum item filho, neto, ..., do item passado como param. |
boolean |
permissaoAcessoReferencia(java.util.Set gruposUsuario)
|
boolean |
permissaoAcessoReferencia(TipoAcompanhamentoTa tipoAcompanhamentoTa,
java.util.Set gruposUsuario)
|
boolean |
permissaoAcessoReferenciaOrgaosSuaResponsabilidade(TipoAcompanhamentoTa tipoAcompanhamentoTa,
java.util.Set gruposUsuario)
|
boolean |
permissaoAcessoReferenciaSeusOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa,
java.util.Set gruposUsuario)
|
boolean |
permissaoAcessoReferenciaTodosOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa,
java.util.Set gruposUsuario)
|
boolean |
permissaoAcessoSecretariasUsuario(java.util.Set gruposUsuario,
int tipoAcesso)
|
boolean |
permissaoAdicionarItem(EstruturaEtt estrutura,
java.util.Set gruposUsuario)
Verificar, para uma estrutura, se o usuario pode adicionar um item. |
java.lang.Boolean |
permissaoAlterarItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario,
EstruturaFuncaoEttf estruturaFuncaoEttf)
Verificar, para um item, se o usuario pode altera-lo. |
boolean |
permissaoAtivarMonitoramentoItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Verificar, para um item, se o usuario pode ativar o monitoramento. |
boolean |
permissaoBloquearPlanejamentoItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Verificar, para um item, se o usuario pode bloquear planejamento. |
boolean |
permissaoConsultaIETT(java.lang.Long codIett,
SegurancaECAR seguranca)
Verificar se o item tem permissao. |
boolean |
permissaoConsultaParecerIETT(java.lang.Long codIett,
SegurancaECAR seguranca)
|
boolean |
permissaoConsultaParecerIETTGrupos(java.lang.Long codIett,
java.lang.Long codTpfa,
java.lang.Long codTa,
SegurancaECAR seguranca)
|
boolean |
permissaoConsultarItem()
Verifica se tem permissao para consultar - valor na vari�vel binaria utilizando a opera��o E ("&") obs.: ver m�todo permissoesItem, necessita da sua utiliza��o. |
boolean |
permissaoConsultarItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Verificar, para um item, se o usuario pode ler seus dados e funcoes. |
boolean |
permissaoConsultarParecerItem()
|
boolean |
permissaoDesativarMonitoramentoItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Verificar, para um item, se o usuario pode desativar o monitoramento. |
boolean |
permissaoExcluirItem()
Verifica se tem permissao para excluir - valor na vari�vel binaria utilizando a opera��o E ("&") obs.: ver m�todo permissoesItem, necessita da sua utiliza��o. |
boolean |
permissaoExcluirItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Verificar, para um item, se o usuario tem permissao para exclui-lo. |
boolean |
permissaoInformarParecer(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Verifica se usuario tem permissao para Informar parecer. |
boolean |
permissaoInformarRealizadoFisico(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Retorna verdadeiro se um usu�rio tem permiss�o para Informa��o de realizado f�sico Pode informar realizado f�sico se usuario x grupo x item x iettus tem ind_inf_andamento = 'S' e. |
boolean |
permissaoLeituraAcompanhamento(AcompReferenciaItemAri ari,
UsuarioUsu usuarioUsu,
java.util.Set gruposUsuario)
Verificar se o usuario tem permissao de leitura de acompanhamento para um item. |
boolean |
permissaoLiberarPlanejamentoItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
Verificar, para um item, se o usuario pode liberar o planejamento. |
java.util.List |
permissaoVisualizarPareceres(TipoAcompanhamentoTa tipoAcompanhamentoTa,
java.util.Set gruposAcessoSatb)
Retorna uma lista de TipoFuncAcompTpfa que representa os pareceres que um determinado Grupo pode visualizar em determinado Tipo de acompanhamento |
void |
permissoesItem(ItemEstruturaIett item,
UsuarioUsu usuario,
java.util.Set gruposUsuario)
M�todo alternativo aos m�todos permissaoConsultarItem e permissaoExcluirItem Agrupa numa variavel binaria os valores das permissoes, utilizando a opera��o binaria OU ("|") ex. |
private void |
setIgnorarPermissoes(boolean ignorarPermissoes)
Atribui valor especificado para boolean ignorarPermissoes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.apache.log4j.Logger logger
public static final java.lang.String SIM
public static final java.lang.String NAO
public static final java.lang.String EM_MONITORAMENTO
public static final java.lang.String PROPRIA_SECRETARIA
public static final java.lang.String OUTRAS_SECRETARIAS
public static final java.lang.String LEITURA_ACOMP_MONITORADO_SUA_SECRETARIA
public static final java.lang.String LEITURA_ACOMP_MONITORADO_OUTRA_SECRETARIA
public static final java.lang.String LEITURA_ACOMP_SUA_SECRETARIA
public static final java.lang.String LEITURA_ACOMP_OUTRA_SECRETARIA
public static final short PERMISSAO_EXCLUIR
public static final short PERMISSAO_CONSULTAR
public static final short PERMISSAO_CONSULTAR_PARECER
public static final int PERMISSAO_TODOS_ORGAOS
public static final int PERMISSAO_SEUS_ORGAOS
public static final int PERMISSAO_SUA_RESPONSABILIDADE
private short PERMISSOES
private boolean ignorarPermissoes
Constructor Detail |
---|
public ValidaPermissao()
Method Detail |
---|
public boolean permissaoExcluirItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario)
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
public boolean permissaoAdicionarItem(EstruturaEtt estrutura, java.util.Set gruposUsuario)
EstruturaEtt
- estruturaSet
- gruposUsuario
public java.lang.Boolean permissaoAlterarItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario, EstruturaFuncaoEttf estruturaFuncaoEttf)
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
public boolean permissaoConsultarItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario)
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
public boolean permissaoAtivarMonitoramentoItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario)
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
public boolean permissaoDesativarMonitoramentoItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario)
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
public boolean permissaoBloquearPlanejamentoItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario)
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
public boolean permissaoLiberarPlanejamentoItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario)
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
public boolean permissaoAcessoItemElaboracaoAcomp(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario, java.lang.String tipoAcesso, TipoAcompanhamentoTa tipoAcompanhamentoTa) throws ECARException
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuarioString
- tipoAcesso
ECARException
public boolean permissaoAcessoItensFilhos(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario) throws ECARException
Obs.: Pode ter performance melhorada, por exemplo instanciar uma lista na classe, executando o select somente uma vez por tela. Depois por item, em m�todo separado, realizar a verifica��o se filhos, netos do item est� na lista.
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
ECARException
public boolean permissaoInformarRealizadoFisico(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario) throws ECARException
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
ECARException
public boolean permissaoInformarParecer(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario) throws ECARException
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
ECARException
public void permissoesItem(ItemEstruturaIett item, UsuarioUsu usuario, java.util.Set gruposUsuario) throws ECARException
ItemEstruturaIett
- itemUsuarioUsu
- usuarioSet
- gruposUsuario
ECARException
public boolean permissaoConsultarItem()
public boolean permissaoConsultarParecerItem()
public boolean permissaoExcluirItem()
public boolean permissaoLeituraAcompanhamento(AcompReferenciaItemAri ari, UsuarioUsu usuarioUsu, java.util.Set gruposUsuario) throws ECARException
AcompReferenciaItemAri
- ariUsuarioUsu
- usuarioUsuSet
- gruposUsuario
ECARException
public boolean getIgnorarPermissoes()
private void setIgnorarPermissoes(boolean ignorarPermissoes)
boolean
- ignorarPermissoespublic boolean permissaoConsultaIETT(java.lang.Long codIett, SegurancaECAR seguranca) throws ECARException
codIett
- - Codigo do itemcodUsu
- - codigo do usuariogruposUsuario
- - grupos do usuario
ECARException
public boolean permissaoConsultaParecerIETT(java.lang.Long codIett, SegurancaECAR seguranca) throws ECARException
ECARException
public boolean permissaoConsultaParecerIETTGrupos(java.lang.Long codIett, java.lang.Long codTpfa, java.lang.Long codTa, SegurancaECAR seguranca) throws ECARException
ECARException
public boolean permissaoAcessoSecretariasUsuario(java.util.Set gruposUsuario, int tipoAcesso)
gruposUsuario
- tipoAcesso
-
public boolean permissaoAcessoReferencia(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario) throws ECARException
tipoAcompanhamentoTa
- gruposUsuario
-
ECARException
public boolean permissaoAcessoReferencia(java.util.Set gruposUsuario) throws ECARException
gruposUsuario
-
ECARException
public boolean permissaoAcessoReferenciaTodosOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario) throws ECARException
ECARException
public boolean permissaoAcessoReferenciaSeusOrgaos(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario) throws ECARException
ECARException
public boolean permissaoAcessoReferenciaOrgaosSuaResponsabilidade(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposUsuario) throws ECARException
ECARException
public java.util.List permissaoVisualizarPareceres(TipoAcompanhamentoTa tipoAcompanhamentoTa, java.util.Set gruposAcessoSatb)
tipoAcompanhamentoTa
- grupoPermissaoAcessoSatb
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |