public class LdapDaoImpl extends Object implements ILdapDao
Modifier and Type | Field and Description |
---|---|
protected boolean |
somenteLeitura |
ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP, ADS_GROUP_TYPE_GLOBAL_GROUP, ADS_GROUP_TYPE_LOCAL_GROUP, ADS_GROUP_TYPE_SECURITY_ENABLED, ADS_GROUP_TYPE_SYSTEM, ADS_GROUP_TYPE_UNIVERSAL_GROUP, ADS_INSTANCE_TYPE_ABOVE, ADS_INSTANCE_TYPE_FIRST_TIME, ADS_INSTANCE_TYPE_HEAD, ADS_INSTANCE_TYPE_REMOVED, ADS_INSTANCE_TYPE_REPLICA_NOT_INSTANTIATED, ADS_INSTANCE_TYPE_WRITABLE, PORTA_COMUM, PORTA_SSL, UF_ACCOUNTDISABLE, UF_PASSWD_CANT_CHANGE, UF_PASSWD_NOTREQD
Constructor and Description |
---|
LdapDaoImpl(boolean somenteLeitura) |
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() |
LdapDaoProxy |
getProxy() |
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.
|
public boolean isSomenteLeitura()
isSomenteLeitura
in interface ILdapDao
public void conectarComSSL(String servidor, String porta, String usuario, String senha, String caminhoKeystore) throws AplicacaoException
conectarComSSL
in interface ILdapDao
AplicacaoException
public void conectarSemSSL(String servidor, String porta, String usuario, String senha) throws AplicacaoException
conectarSemSSL
in interface ILdapDao
AplicacaoException
public void incluir(String dn, Attributes atributos) throws AplicacaoException
incluir
in interface ILdapDao
AplicacaoException
public void excluir(String dn) throws AplicacaoException
excluir
in interface ILdapDao
AplicacaoException
public void alterar(String dn, Attributes atributos) throws AplicacaoException
alterar
in interface ILdapDao
AplicacaoException
public Attributes pesquisar(String dn) throws AplicacaoException
pesquisar
in interface ILdapDao
AplicacaoException
public void definirSenha(String dnUsuario, String senhaNova) throws AplicacaoException
definirSenha
in interface ILdapDao
AplicacaoException
public void ativarUsuario(String dnUsuario) throws AplicacaoException
ativarUsuario
in interface ILdapDao
dnUsuario
- AplicacaoException
public void desativarUsuario(String dnUsuario) throws AplicacaoException
desativarUsuario
in interface ILdapDao
dnUsuario
- AplicacaoException
public boolean existe(String cn)
public void mover(String dn, String novoDN) throws AplicacaoException
mover
in interface ILdapDao
dn
- novoDN
- AplicacaoException
public boolean isGrupoSeguranca(String dn)
isGrupoSeguranca
in interface ILdapDao
dn
- NamingException
public boolean isGrupoDistribuicao(String dn)
isGrupoDistribuicao
in interface ILdapDao
dn
- AplicacaoException
NamingException
NamingException
public boolean isGrupoSistema(String dn) throws AplicacaoException
isGrupoSistema
in interface ILdapDao
AplicacaoException
public boolean isGrupoGlobal(String dn)
isGrupoGlobal
in interface ILdapDao
public Attributes getAttributes(String dn)
getAttributes
in interface ILdapDao
public boolean isGrupoDomainLocal(String dn)
isGrupoDomainLocal
in interface ILdapDao
public boolean isGrupoUniversal(String dn)
isGrupoUniversal
in interface ILdapDao
public boolean isUsuario(String dn) throws AplicacaoException
isUsuario
in interface ILdapDao
AplicacaoException
public void inserirValorAtributoMultivalorado(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
inserirValorAtributoMultivalorado
in interface ILdapDao
AplicacaoException
public void removerValorAtributoMultivalorado(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
removerValorAtributoMultivalorado
in interface ILdapDao
AplicacaoException
public void alterarAtributo(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
alterarAtributo
in interface ILdapDao
AplicacaoException
public LdapContext getContexto()
getContexto
in interface ILdapDao
public LdapDaoProxy getProxy()
public boolean verificarConexao(String usuario, String dominio, String senha, String servidor, String porta)
verificarConexao
in interface ILdapDao
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)public void alterarSenha(String dnUsuario, String senhaAntiga, String senhaNova) throws AplicacaoException
alterarSenha
in interface ILdapDao
dnUsuario
- senhaAntiga
- senhaNova
- AplicacaoException
UnsupportedEncodingException
NamingException
AplicacaoException
public void criarContato(String nome, String dnPontoCriacao) throws AplicacaoException
criarContato
in interface ILdapDao
AplicacaoException
public void criarGrupoSeguranca(String nome, String dnPontoCriacao) throws AplicacaoException
criarGrupoSeguranca
in interface ILdapDao
AplicacaoException
public void criarGrupoDistribuicao(String nome, String dnPontoCriacao) throws AplicacaoException
criarGrupoDistribuicao
in interface ILdapDao
AplicacaoException
public void criarUnidadeOrganizacional(String nome, String dnPontoCriacao) throws AplicacaoException
criarUnidadeOrganizacional
in interface ILdapDao
AplicacaoException
public void criarUsuario(String login, String nomeUsuario, String dnPontoCriacao) throws AplicacaoException
criarUsuario
in interface ILdapDao
AplicacaoException
public void excluirAtributo(String dn, String nomeAtributo) throws AplicacaoException
excluirAtributo
in interface ILdapDao
AplicacaoException
Copyright © 2015. All rights reserved.