Kelas Enkapsulasi Operasi LDAP
Target: Pengguna hanya perlu menggunakan daftar dan memetakan struktur data untuk merangkum operasi LDAP.
Kelas: Ada tiga kategori utama
1 kelas Env berisi informasi koneksi LDAP
2 LDAPConnectionFactory Class Connection Factory, menyediakan metode untuk menginisialisasi dan mendapatkan koneksi LDAP
3 LDAPOperutils Kelas Alat Pemrosesan LDAP menyediakan berbagai metode untuk mengoperasikan LDAP.
Kelas Atribut Koneksi untuk LDAP
Salinan kode adalah sebagai berikut:
paket com.common.ldapConnection;
impor org.apache.log4j.logger;
/**
* <p> Fungsi Deskripsi: Properti koneksi LDAP </p>
* @Author Liaowufeng
* @Version 1.0
*/
kelas publik env {
// log yang memanggil log4j digunakan untuk output
logger private log = logger.getLogger (env.class.getName ());
// Tidak peduli apa metode penulisan tetap dari server LDAP digunakan, kelas pabrik di penyedia layanan JNDI ditentukan
pabrik string publik;
// Alamat Koneksi Layanan
URL string publik;
// Nama pengguna dan kata sandi untuk masuk ke LDAP
Adminuid string publik;
// Masuk ke Kata Sandi Pengguna LDAP
public string adminpwd;
// Perpustakaan Sertifikat Diperlukan untuk Akses Aman
string publik ssltruststore;
// Akses Saluran Aman
Public String SecurityProtocol;
// Hubungkan batas waktu
batas waktu string publik;
/**
* Konstruktor
*/
public env () {
}
/**
* Konstruktor
* kelas @param factory ldap factory
* URL URL @param
* @param adminuid ldap pengguna
* @param adminpwd kata sandi ldap
*/
Public Env (String Factory, String URL, String AdminUID, String AdminPwd) {
this. factory = pabrik;
this.url = url;
this.adminuid = adminUid;
this.adminpwd = adminpwd;
}
/**
* Konstruktor
* @param factory ldap factory name
* URL URL @param
* @param adminuid ldap pengguna
* @param adminpwd kata sandi ldap
* @param ssltruststore sertifikat diperlukan untuk akses aman
* @param SecurityProtocol Acmure Channel Access
*/
Public Env (String Factory, String URL, String AdminUID, String AdminPWD,
String ssltruststore,
String SecurityProtocol) {
this. factory = pabrik;
this.url = url;
this.adminuid = adminUid;
this.adminpwd = adminpwd;
this.ssltruststore = ssltruststore;
this.securityprotocol = SecurityProtocol;
}
/**
* Konstruktor
* @param factory ldap factory name
* URL URL @param
* @param adminuid ldap pengguna
* @param adminpwd kata sandi ldap
* @param ssltruststore sertifikat diperlukan untuk akses aman
* @param SecurityProtocol Acmure Channel Access
*/
Public Env (String Factory, String URL, String AdminUID, String AdminPWD,
Batas waktu string,
String ssltruststore,
String SecurityProtocol) {
this. factory = pabrik;
this.url = url;
this.adminuid = adminUid;
this.adminpwd = adminpwd;
this.timeout = timeout;
this.ssltruststore = ssltruststore;
this.securityprotocol = SecurityProtocol;
}
}