public interface ILdapDao
Modifier and Type | Field and Description |
---|---|
static int |
ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP |
static int |
ADS_GROUP_TYPE_GLOBAL_GROUP |
static int |
ADS_GROUP_TYPE_LOCAL_GROUP |
static int |
ADS_GROUP_TYPE_SECURITY_ENABLED |
static int |
ADS_GROUP_TYPE_SYSTEM |
static int |
ADS_GROUP_TYPE_UNIVERSAL_GROUP |
static int |
ADS_INSTANCE_TYPE_ABOVE |
static int |
ADS_INSTANCE_TYPE_FIRST_TIME |
static int |
ADS_INSTANCE_TYPE_HEAD |
static int |
ADS_INSTANCE_TYPE_REMOVED |
static int |
ADS_INSTANCE_TYPE_REPLICA_NOT_INSTANTIATED |
static int |
ADS_INSTANCE_TYPE_WRITABLE |
static int |
PORTA_COMUM |
static int |
PORTA_SSL |
static int |
UF_ACCOUNTDISABLE |
static int |
UF_PASSWD_CANT_CHANGE |
static int |
UF_PASSWD_NOTREQD |
Modifier and Type | Method and Description |
---|---|
void |
alterar(String dn,
Attributes atributos) |
void |
alterarAtributo(String dn,
String nomeAtributo,
Object valorAtributo) |
void |
alterarSenha(String dnUsuario,
String senhaAntiga,
String senhaNova)
Altera a senha de um usuário.
|
void |
ativarUsuario(String dnUsuario)
Define se uma conta está ativa
|
void |
conectarComSSL(String servidor,
String porta,
String usuario,
String senha,
String caminhoKeystore) |
void |
conectarSemSSL(String servidor,
String porta,
String usuario,
String senha) |
void |
criarContato(String nome,
String dnPontoCriacao) |
void |
criarGrupoDistribuicao(String nome,
String dnPontoCriacao) |
void |
criarGrupoSeguranca(String nome,
String dnPontoCriacao) |
void |
criarUnidadeOrganizacional(String nome,
String dnPontoCriacao) |
void |
criarUsuario(String login,
String nomeUsuario,
String dnPontoCriacao) |
void |
definirSenha(String dnUsuario,
String senhaNova) |
void |
desativarUsuario(String dnUsuario)
Define se uma conta está não está ativa
|
void |
excluir(String dn) |
void |
excluirAtributo(String dn,
String nomeAtributo) |
boolean |
existe(String cn)
Verifica se um objeto existe em algum objeto da árvore LDAP
|
Attributes |
getAttributes(String dn) |
LdapContext |
getContexto() |
void |
incluir(String dn,
Attributes atributos) |
void |
inserirValorAtributoMultivalorado(String dn,
String nomeAtributo,
Object valorAtributo) |
boolean |
isGrupo(String dn) |
boolean |
isGrupoDistribuicao(String dn)
Verifica se é um grupo de distribuição.
|
boolean |
isGrupoDomainLocal(String dn) |
boolean |
isGrupoGlobal(String dn) |
boolean |
isGrupoSeguranca(String dn)
Verifica se é um grupo de segurança.
|
boolean |
isGrupoSistema(String dn) |
boolean |
isGrupoUniversal(String dn) |
boolean |
isSomenteLeitura() |
boolean |
isUsuario(String dn) |
void |
mover(String dn,
String novoDN)
Muda a localização de um objeto na árvore LDAP
|
Attributes |
pesquisar(String dn) |
void |
removerValorAtributoMultivalorado(String dn,
String nomeAtributo,
Object valorAtributo) |
boolean |
verificarConexao(String usuario,
String dominio,
String senha,
String servidor,
String porta)
Verifica se um usuario pode se autenticar na árvore LDAP.
|
static final int PORTA_SSL
static final int PORTA_COMUM
static final int UF_ACCOUNTDISABLE
static final int UF_PASSWD_NOTREQD
static final int UF_PASSWD_CANT_CHANGE
static final int ADS_GROUP_TYPE_SYSTEM
static final int ADS_GROUP_TYPE_GLOBAL_GROUP
static final int ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP
static final int ADS_GROUP_TYPE_LOCAL_GROUP
static final int ADS_GROUP_TYPE_UNIVERSAL_GROUP
static final int ADS_GROUP_TYPE_SECURITY_ENABLED
static final int ADS_INSTANCE_TYPE_HEAD
static final int ADS_INSTANCE_TYPE_REPLICA_NOT_INSTANTIATED
static final int ADS_INSTANCE_TYPE_WRITABLE
static final int ADS_INSTANCE_TYPE_ABOVE
static final int ADS_INSTANCE_TYPE_FIRST_TIME
static final int ADS_INSTANCE_TYPE_REMOVED
boolean isSomenteLeitura()
void conectarComSSL(String servidor, String porta, String usuario, String senha, String caminhoKeystore) throws AplicacaoException
AplicacaoException
void conectarSemSSL(String servidor, String porta, String usuario, String senha) throws AplicacaoException
AplicacaoException
void incluir(String dn, Attributes atributos) throws AplicacaoException
AplicacaoException
void excluir(String dn) throws AplicacaoException
AplicacaoException
void alterar(String dn, Attributes atributos) throws AplicacaoException
AplicacaoException
Attributes pesquisar(String dn) throws AplicacaoException
AplicacaoException
void definirSenha(String dnUsuario, String senhaNova) throws AplicacaoException
AplicacaoException
void ativarUsuario(String dnUsuario) throws AplicacaoException
dnUsuario
- AplicacaoException
void desativarUsuario(String dnUsuario) throws AplicacaoException
dnUsuario
- AplicacaoException
boolean existe(String cn)
cn
- - Common Name do objeto a ser encontradovoid mover(String dn, String novoDN) throws AplicacaoException
dn
- novoDN
- AplicacaoException
boolean isGrupoSeguranca(String dn)
dn
- NamingException
boolean isGrupoDistribuicao(String dn)
dn
- AplicacaoException
NamingException
NamingException
boolean isGrupoSistema(String dn) throws AplicacaoException
AplicacaoException
boolean isGrupoGlobal(String dn)
boolean isGrupo(String dn)
Attributes getAttributes(String dn)
boolean isGrupoDomainLocal(String dn)
boolean isGrupoUniversal(String dn)
boolean isUsuario(String dn) throws AplicacaoException
AplicacaoException
void inserirValorAtributoMultivalorado(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
AplicacaoException
void removerValorAtributoMultivalorado(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
AplicacaoException
void alterarAtributo(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
AplicacaoException
void excluirAtributo(String dn, String nomeAtributo) throws AplicacaoException
AplicacaoException
LdapContext getContexto()
boolean verificarConexao(String usuario, String dominio, String senha, String servidor, String porta)
usuario
- - nome do usuário a se logar, na JFRJ é a sigla da pessoa (ex:
kpf)dominio
- - domínio do ADsenha
- - senha do usuárioservidor
- - servidor de autenticaçãoporta
- - porta do servidor de autenticação (padrão: 389)void alterarSenha(String dnUsuario, String senhaAntiga, String senhaNova) throws AplicacaoException
dnUsuario
- senhaAntiga
- senhaNova
- AplicacaoException
UnsupportedEncodingException
NamingException
AplicacaoException
void criarUsuario(String login, String nomeUsuario, String dnPontoCriacao) throws AplicacaoException
AplicacaoException
void criarContato(String nome, String dnPontoCriacao) throws AplicacaoException
AplicacaoException
void criarUnidadeOrganizacional(String nome, String dnPontoCriacao) throws AplicacaoException
AplicacaoException
void criarGrupoSeguranca(String nome, String dnPontoCriacao) throws AplicacaoException
AplicacaoException
void criarGrupoDistribuicao(String nome, String dnPontoCriacao) throws AplicacaoException
AplicacaoException
Copyright © 2015. All rights reserved.