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 ILdapDaopublic void conectarComSSL(String servidor, String porta, String usuario, String senha, String caminhoKeystore) throws AplicacaoException
conectarComSSL in interface ILdapDaoAplicacaoExceptionpublic void conectarSemSSL(String servidor, String porta, String usuario, String senha) throws AplicacaoException
conectarSemSSL in interface ILdapDaoAplicacaoExceptionpublic void incluir(String dn, Attributes atributos) throws AplicacaoException
incluir in interface ILdapDaoAplicacaoExceptionpublic void excluir(String dn) throws AplicacaoException
excluir in interface ILdapDaoAplicacaoExceptionpublic void alterar(String dn, Attributes atributos) throws AplicacaoException
alterar in interface ILdapDaoAplicacaoExceptionpublic Attributes pesquisar(String dn) throws AplicacaoException
pesquisar in interface ILdapDaoAplicacaoExceptionpublic void definirSenha(String dnUsuario, String senhaNova) throws AplicacaoException
definirSenha in interface ILdapDaoAplicacaoExceptionpublic void ativarUsuario(String dnUsuario) throws AplicacaoException
ativarUsuario in interface ILdapDaodnUsuario - AplicacaoExceptionpublic void desativarUsuario(String dnUsuario) throws AplicacaoException
desativarUsuario in interface ILdapDaodnUsuario - AplicacaoExceptionpublic boolean existe(String cn)
public void mover(String dn, String novoDN) throws AplicacaoException
mover in interface ILdapDaodn - novoDN - AplicacaoExceptionpublic boolean isGrupoSeguranca(String dn)
isGrupoSeguranca in interface ILdapDaodn - NamingExceptionpublic boolean isGrupoDistribuicao(String dn)
isGrupoDistribuicao in interface ILdapDaodn - AplicacaoExceptionNamingExceptionNamingExceptionpublic boolean isGrupoSistema(String dn) throws AplicacaoException
isGrupoSistema in interface ILdapDaoAplicacaoExceptionpublic boolean isGrupoGlobal(String dn)
isGrupoGlobal in interface ILdapDaopublic Attributes getAttributes(String dn)
getAttributes in interface ILdapDaopublic boolean isGrupoDomainLocal(String dn)
isGrupoDomainLocal in interface ILdapDaopublic boolean isGrupoUniversal(String dn)
isGrupoUniversal in interface ILdapDaopublic boolean isUsuario(String dn) throws AplicacaoException
isUsuario in interface ILdapDaoAplicacaoExceptionpublic void inserirValorAtributoMultivalorado(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
inserirValorAtributoMultivalorado in interface ILdapDaoAplicacaoExceptionpublic void removerValorAtributoMultivalorado(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
removerValorAtributoMultivalorado in interface ILdapDaoAplicacaoExceptionpublic void alterarAtributo(String dn, String nomeAtributo, Object valorAtributo) throws AplicacaoException
alterarAtributo in interface ILdapDaoAplicacaoExceptionpublic LdapContext getContexto()
getContexto in interface ILdapDaopublic LdapDaoProxy getProxy()
public boolean verificarConexao(String usuario, String dominio, String senha, String servidor, String porta)
verificarConexao in interface ILdapDaousuario - - 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 ILdapDaodnUsuario - senhaAntiga - senhaNova - AplicacaoExceptionUnsupportedEncodingExceptionNamingExceptionAplicacaoExceptionpublic void criarContato(String nome, String dnPontoCriacao) throws AplicacaoException
criarContato in interface ILdapDaoAplicacaoExceptionpublic void criarGrupoSeguranca(String nome, String dnPontoCriacao) throws AplicacaoException
criarGrupoSeguranca in interface ILdapDaoAplicacaoExceptionpublic void criarGrupoDistribuicao(String nome, String dnPontoCriacao) throws AplicacaoException
criarGrupoDistribuicao in interface ILdapDaoAplicacaoExceptionpublic void criarUnidadeOrganizacional(String nome, String dnPontoCriacao) throws AplicacaoException
criarUnidadeOrganizacional in interface ILdapDaoAplicacaoExceptionpublic void criarUsuario(String login, String nomeUsuario, String dnPontoCriacao) throws AplicacaoException
criarUsuario in interface ILdapDaoAplicacaoExceptionpublic void excluirAtributo(String dn, String nomeAtributo) throws AplicacaoException
excluirAtributo in interface ILdapDaoAplicacaoExceptionCopyright © 2015. All rights reserved.