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
Autenticador
simples, 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 boolean
autenticar(java.lang.String usuario, java.lang.String senha)
Autentica oUsuario
através de senha.void
definirUsuario(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 oUsuario
pertence atualmente.boolean
pertence(Usuario usuario, java.lang.String grupo)
void
removerUsuario(java.lang.String usuario)
Remove um usuário anteriormentedefinido
.
-
-
-
Method Detail
-
autenticar
public boolean autenticar(java.lang.String usuario, java.lang.String senha) throws CopaibaException
Description copied from interface:Autenticador
Autentica oUsuario
através de senha.- Specified by:
autenticar
in 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:
pertence
in interfaceAutenticador
grupo
- Nome do grupo deUsuario
s.- Throws:
CopaibaException
-
getGrupos
public java.lang.String[] getGrupos(Usuario usuario) throws CopaibaException
Description copied from interface:Autenticador
Retorna os nomes de todos os grupos aos quais oUsuario
pertence atualmente.- Specified by:
getGrupos
in interfaceAutenticador
- Returns:
- vazio, caso o
Usuario
nã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
.
-
-