Package com.joseflavio.copaiba.util
Class SimplesAutenticador
- java.lang.Object
-
- com.joseflavio.copaiba.util.SimplesAutenticador
-
- All Implemented Interfaces:
Autenticador
public class SimplesAutenticador extends java.lang.Object implements Autenticador
Autenticadorsimples, que gerencia senhas em memória.
-
-
Constructor Summary
Constructors Constructor Description SimplesAutenticador()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanautenticar(java.lang.String usuario, java.lang.String senha)Autentica oUsuarioatravés de senha.voiddefinirUsuario(java.lang.String usuario, java.lang.String senha, java.lang.String... grupos)Adiciona ou atualiza informações sobre um usuário.java.lang.String[]getGrupos(Usuario usuario)Retorna os nomes de todos os grupos aos quais oUsuariopertence atualmente.booleanpertence(Usuario usuario, java.lang.String grupo)voidremoverUsuario(java.lang.String usuario)Remove um usuário anteriormentedefinido.
-
-
-
Method Detail
-
autenticar
public boolean autenticar(java.lang.String usuario, java.lang.String senha) throws CopaibaExceptionDescription copied from interface:AutenticadorAutentica oUsuarioatravés de senha.- Specified by:
autenticarin interfaceAutenticador- Parameters:
usuario- Nome doUsuario.senha- Senha doUsuario.- Returns:
true, se dados devidamente validados e verificados.- Throws:
CopaibaException
-
pertence
public boolean pertence(Usuario usuario, java.lang.String grupo) throws CopaibaException
Description copied from interface:Autenticador- Specified by:
pertencein interfaceAutenticadorgrupo- Nome do grupo deUsuarios.- Throws:
CopaibaException
-
getGrupos
public java.lang.String[] getGrupos(Usuario usuario) throws CopaibaException
Description copied from interface:AutenticadorRetorna os nomes de todos os grupos aos quais oUsuariopertence atualmente.- Specified by:
getGruposin interfaceAutenticador- Returns:
- vazio, caso o
Usuarionão pertença a quaisquer grupos. - Throws:
CopaibaException
-
definirUsuario
public void definirUsuario(java.lang.String usuario, java.lang.String senha, java.lang.String... grupos)Adiciona ou atualiza informações sobre um usuário.- Parameters:
usuario- VejaUsuario.getNome().grupos- VejaAutenticador.pertence(Usuario, String).
-
removerUsuario
public void removerUsuario(java.lang.String usuario)
Remove um usuário anteriormentedefinido.
-
-