Controle de perfil de usuário

7 respostas
L

Trabalhei em uma empresa na área de suporte de um sistema, cujo controle de acesso do usuário, era feito da seguinte forma…

I  A  E  L  X  X
Tela 1      x      x  x
Tela 2          x      x
Tela 3      x  x   x  x  x  x 
.                  x   x  x
.                  x   x         x
.              x  x
Tela 25        x       x

I = Incluir
A = Alterar
E = Excluir
L = Listar
X = Outras opções que tinha q não me recordo!

Tinha uma parte no programa, que o administrador definia, tipo uma tabela(como acima), que dizia que o usuario “FULANO DE TAL” na Tela Tal tinha o direito apenas de incluir e listar por exemplo, na outra tela tal ele tinha o direito de excluir e só, e ele ia definindo tela por tela o q akele usuario tinha direito, incluir, alterar, excluir, listar e etc… e ele ia marcando um visto em cada um…

Isso era no VB 6… no java tem um esquema desse? ou algo que se aproxime mais disso?

desde já, vlw!

7 Respostas

_Renatu

Não sei o que você quer saber direito…

Mas… dificilmente vai ter uma coisa que faça em VB que não dê pra fazer em java… desde que não tenha interação com o SO…

Enfim, um JTable com JCheckboxes resolve seu problema…

Tem um tutorial sobre JTable aqui no guj, dá uma olhada…

P

Se eu entendi direito vc quer criar visões de usuário???

L

Na verdade são filtros pro usuario… tipo restrições a determinadas operações em determinadas telas

suponhas 2 usuarios

Leonardo e Vera

imagine uma tela de cadastro de clientes

nessa tela o usuario leonardo, pode Incluir, Alterar, Excluir, Listar, Tirar relatorio.

nessa mesma tela o usuario Vera, somente pode Alterar e Tirar Relatorios, não pode excluir nem incluir.

E eh isso que essa ferramenta fazia… vc selecionava o usuario e tinha uma tabela onde vc definia os direitos de cada usuario em cada tela… como na tabela que fiz lá em cima.

Onde I, A, E, L são respectivamente Incluir, Alterar, Excluir, Listar…

Não sei se deu pra entender…

O que eu quero mesmo é um controle de usuario… não precisa ser como esse que mostrei, mas que funcione da mesma forma!

P

Estou no meio de um projeto que faz isso!!! Só q ainda não está finalizado!!!

L

Então já vi que é um pouco complicado!

Rafael_Nunes

Já considerou utilizar uma base LDAP para isso?

A
Ola pp!

Como faço para gerar o PK automatico no java pra usar em oracle.

Pois em Sql era apenas fazer:

drop sequence seq_Empregados;

create sequence seq_Empregados increment by 1 start with 1;

e na inserção fazer:

insert into  Empregados values (seq_Empregados.nextval,);

mas em java não sei como conseguirisso qdo vou inserir dados na tabela.

Alguem sabe’?

Criado 17 de março de 2007
Ultima resposta 22 de mar. de 2007
Respostas 7
Participantes 5