LDAP 작동 캡슐화 클래스
대상 : 사용자는 LDAP 작업을 캡슐화하기 위해 목록 및 맵 데이터 구조 만 사용하면됩니다.
클래스 : 세 가지 주요 범주가 있습니다
1 ENV 클래스에는 LDAP 연결 정보가 포함되어 있습니다
2 LDAP Connection Factory, LDAP 연결을 초기화하고 얻는 방법 제공
3 ldapoperutils LDAP 처리 도구 클래스는 LDAP 작동을위한 다양한 방법을 제공합니다.
LDAP의 연결 속성 클래스
코드 사본은 다음과 같습니다.
패키지 com.common.ldapconnection;
import org.apache.log4j.logger;
/**
* <p> 기능 설명 : LDAP의 연결 속성 </p>
* @author liaowufeng
* @version 1.0
*/
공개 클래스 env {
// log4J를 호출하는 로그는 출력에 사용됩니다.
개인 로거 로그 = logger.getLogger (env.class.getName ());
// LDAP 서버의 고정 된 쓰기 방법에 관계없이 JNDI 서비스 제공 업체의 공장 클래스가 지정됩니다.
공개 문자열 공장;
// 서비스 연결 주소
공개 문자열 URL;
// LDAP에 로그인하기위한 사용자 이름 및 비밀번호
공개 문자열 관리자;
// LDAP 사용자 비밀번호에 로그인합니다
공개 문자열 adminpwd;
// 보안 액세스에 필요한 인증서 라이브러리
공개 문자열 ssltruststore;
// 채널 액세스를 보안합니다
공개 문자열 SecurityProtocol;
// 시간 초과를 연결합니다
공개 문자열 시간 초과;
/**
* 생성자
*/
공개 env () {
}
/**
* 생성자
* @Param Factory LDAP Factory Class
* @param url ldap url
* @param adminuid ldap 사용자
* @param adminpwd ldap 비밀번호
*/
public env (문자열 공장, 문자열 URL, String adminuid, String adminpwd) {
this.factory = 공장;
this.url = url;
this.adminuid = adminuid;
this.adminpwd = adminpwd;
}
/**
* 생성자
* @Param Factory LDAP Factory Class 이름
* @param url ldap url
* @Param AdminUid LDAP 사용자
* @param adminpwd ldap 비밀번호
* @param ssltruststore 인증서 보안 액세스에 필요합니다
* @Param SecurityProtocol 보안 채널 액세스
*/
public env (String Factory, String URL, String Adminuid, String AdminPwd,
문자열 ssltruststore,
문자열 SecurityProtocol) {
this.factory = 공장;
this.url = url;
this.adminuid = adminuid;
this.adminpwd = adminpwd;
this.ssltruststore = ssltruststore;
this.securityProtocol = SecurityProtocol;
}
/**
* 생성자
* @Param Factory LDAP Factory Class 이름
* @param url ldap url
* @Param AdminUid LDAP 사용자
* @param adminpwd ldap 비밀번호
* @param ssltruststore 인증서 보안 액세스에 필요합니다
* @Param SecurityProtocol 보안 채널 액세스
*/
public env (String Factory, String URL, String Adminuid, String AdminPwd,
문자열 시간 초과,
문자열 ssltruststore,
문자열 SecurityProtocol) {
this.factory = 공장;
this.url = url;
this.adminuid = adminuid;
this.adminpwd = adminpwd;
this.timeout = 타임 아웃;
this.ssltruststore = ssltruststore;
this.securityProtocol = SecurityProtocol;
}
}