Classe de encapsulamento de operação LDAP
Target: o usuário precisa usar apenas as estruturas de dados da lista e do MAP para encapsular operações LDAP.
Classe: existem três categorias principais
1 classe Env contém informações de conexão LDAP
2 LDAPCONNENCIONCIONATIVA CLASS LDAP Factory, fornecendo métodos para inicializar e obter conexões LDAP
3 LDAPOPOPERUTILS LDAP A classe de ferramentas de processamento fornece vários métodos para operar LDAP.
Classe de atributo de conexão para LDAP
A cópia do código é a seguinte:
pacote com.common.ldapConnection;
importar org.apache.log4j.logger;
/**
* <p> Função Descrição: Propriedades de conexão de LDAP </p>
* @Author Liaowufeng
* @version 1.0
*/
classe pública Env {
// O log que chama Log4J é usado para produzir
logger privado log = logger.getLogger (Env.class.getName ());
// Não importa o método de escrita fixa do servidor LDAP, a classe de fábrica no provedor de serviços JNDI é especificada
public string factory;
// Endereço de conexão de serviço
URL público de string;
// nome de usuário e senha para fazer login no LDAP
public string adminuid;
// Faça login na senha do usuário LDAP
public string adminpwd;
// biblioteca de certificados necessária para acesso seguro
public string ssltrustStore;
// acesso seguro ao canal
public String SecurityProtocol;
// Conecte o tempo limite
Timeout de String Public;
/**
* Construtor
*/
public Env () {
}
/**
* Construtor
* @Param Factory LDAP Factory Class
* @param url ldap url
* @param adminuid ldap User
* @param adminpwd ldap senha
*/
public Env (String Factory, String URL, String adminuid, String adminpwd) {
this.Factory = Factory;
this.url = url;
this.adminuid = adminuid;
this.adMinpwd = adminpwd;
}
/**
* Construtor
* Nome da classe @param fábrica ldap fábrica
* @param url ldap url
* @param adminuid ldap User
* @param adminpwd ldap senha
* Certificado @param ssltruststore necessário para acesso seguro
* @Param SecurityProtocol Secure Channel Acesso
*/
public Env (String Factory, String URL, String adminuid, String adminpwd,
String ssltrustStore,
String SecurityProtocol) {
this.Factory = Factory;
this.url = url;
this.adminuid = adminuid;
this.adMinpwd = adminpwd;
this.sssltrustStore = ssltrustStore;
this.SecurityProtocol = SecurityProtocol;
}
/**
* Construtor
* Nome da classe @param fábrica ldap fábrica
* @param url ldap url
* @param adminuid ldap User
* @param adminpwd ldap senha
* Certificado @param ssltruststore necessário para acesso seguro
* @Param SecurityProtocol Secure Channel Acesso
*/
public Env (String Factory, String URL, String adminuid, String adminpwd,
Timeout de string,
String ssltrustStore,
String SecurityProtocol) {
this.Factory = Factory;
this.url = url;
this.adminuid = adminuid;
this.adMinpwd = adminpwd;
this.timeout = timeout;
this.ssSltrustStore = ssltrustStore;
this.SecurityProtocol = SecurityProtocol;
}
}