这篇文章主要介绍了封装JNDI操作LDAP服务器的工具类,使用者只需要会使用List,Map 数据结构,大家参考使用吧
LDAP操作封装类
目标:使用者只需要会使用List,Map 数据结构,将对LDAP的操作进行封装
类:主要有三个类
1 Env类 包含LDAP的连接信息
2 LdapConnectionFactory类 ldap连接工厂,提供初始化及获取ldap连接的方法
3 LdapOperUtils ldap的处理工具类,提供了各种操作ldap的方法。
连接LDAP的连接属性类
package com.common.ldapconnection; import org.apache.log4j.Logger;
/**
*
* @author liaowufeng
* @version 1.0
*/
public class Env { // 调用log4j的日志,用于输出
private Logger log = Logger.getLogger(Env.class.getName());
// 无论用什么LDAP服务器的固定写法,指定了JNDI服务提供者中工厂类
public String factory ;
// 服务连接地址
public String url ;
// 登陆LDAP的用户名和密码
public String adminUID ;
// 登陆LDAP用户密码
public String adminPWD ;
// 安全访问需要的证书库
public String sslTrustStore;
// 安全通道访问
public String securityProtocol ;
// 连接TimeOut
public String timeOut;
/**
* 构造函数
*/
public Env() {
}
/**
* 构造函数
* @param factory LDAP工厂类
* @param url LDAP URL
* @param adminPWD LDAP 密码
*/
public Env(String factory, String url, String adminUID, String adminPWD) {
this.factory = factory;
this.url = url;
this.adminUID = adminUID;
this.adminPWD = adminPWD;
}
/**
* 构造函数
* @param factory LDAP 工厂类名
* @param url LDAP URL
* @param adminPWD LDAP 密码
* @param sslTrustStore 安全访问需要的证书
* @param securityProtocol 安全通道访问
*/
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.sslTrustStore = sslTrustStore;
this.securityProtocol = securityProtocol;
}
/**
* 构造函数
* @param factory LDAP 工厂类名
* @param url LDAP URL
* @param adminPWD LDAP 密码
* @param sslTrustStore 安全访问需要的证书
* @param securityProtocol 安全通道访问
*/
public Env(String factory, String url, String adminUID, String adminPWD,
String timeOut,
String sslTrustStore,
String securityProtocol) {
this.factory = factory;
this.url = url;
this.adminUID = adminUID;
this.adminPWD = adminPWD;
this.timeOut = timeOut;
this.sslTrustStore = sslTrustStore;
this.securityProtocol = securityProtocol;
}
}
上一篇:详解hibernate自动创建表的配置下一篇:Spring jndi数据源配置方法详解 热门搜索:
工具类封装
服务器工具
封装操作
操作工具
操作服务
相关文章
封装jndi操作ldap服务器的工具类
2021-11-18阅读(3538)评论(0)推荐()这篇文章主要介绍了封装JNDI操作LDAP服务器的工具类,使用者只需要会使用List,Map 数据结构,大家参考使用吧
PHP封装的pdo数据库操作工具类与用法示例
2021-11-15阅读(8786)评论(0)推荐()这篇文章主要介绍了PHP封装的pdo数据库操作工具类与用法,结合实例形式分析了PHP封装的pdo数据库连接、增删改查、错误处理、关闭连接等操作及相关使用技巧,需...
Android开发实现查询远程服务器的工具类QueryUtils完整实例
2021-11-12阅读(3779)评论(0)推荐()这篇文章主要介绍了Android开发实现查询远程服务器的工具类QueryUtils,涉及Android服务器请求发送、接收、数据交互等相关操作技巧,需要的朋友可...
PHP常用的类封装小结【4个工具类】
2021-10-08阅读(8849)评论(0)推荐()这篇文章主要介绍了PHP常用的类封装,结合实例形式分析了4个常用的工具类,包括MysqL类、分页类、缩略图类、上传类,需要的朋友可以参考下
JavaScript 类的封装操作示例详解
2021-10-09阅读(3843)评论(0)推荐()这篇文章主要介绍了JavaScript 类的封装操作,结合实例形式分析了JavaScript 类的封装基本原理、操作技巧与相关注意事项,需要的朋友可以参考下
PHP 判断服务器操作系统的类型
2021-11-06阅读(7099)评论(0)推荐()本篇文章主要是对PHP判断服务器的操作系统类型方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
Java http请求封装工具类代码实例
2021-10-06阅读(7417)评论(0)推荐()这篇文章主要介绍了Java http请求封装工具类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
取消
提交评论