فئة تغليف التشغيل LDAP
الهدف: يحتاج المستخدم فقط إلى استخدام هياكل البيانات ورسم خريطة لتغليف عمليات LDAP.
الفصل: هناك ثلاث فئات رئيسية
1 ENV فئة تحتوي على معلومات اتصال LDAP
2 مصنع اتصال LDAPConnectionFactory Class
3 يوفر فئة أداة معالجة LDAPOPERUTILS LDAP طرقًا مختلفة لتشغيل LDAP.
فئة سمة الاتصال لـ LDAP
نسخة الكود كما يلي:
حزمة com.common.ldapconnection ؛
استيراد org.apache.log4j.logger ؛
/**
* <p> الوصف الوصف: خصائص اتصال LDAP </p>
* Author Liaowufeng
* version 1.0
*/
الطبقة العامة ENV {
// يستخدم السجل الذي يستدعي log4j للإخراج
سجل المسجل الخاص = logger.getLogger (env.class.getName ()) ؛
// بغض النظر عن طريقة الكتابة الثابتة لخادم LDAP ، يتم تحديد فئة المصنع في مزود خدمة JNDI
مصنع السلسلة العامة
// عنوان اتصال الخدمة
عنوان url السلسلة العامة ؛
// اسم المستخدم وكلمة المرور لتسجيل الدخول إلى LDAP
السلسلة العامة adminuid.
// تسجيل الدخول إلى كلمة مرور المستخدم LDAP
السلسلة العامة adminPWD ؛
// مكتبة الشهادة مطلوبة للوصول الآمن
السلسلة العامة ssltruststore ؛
// الوصول إلى القناة الآمن
السلسلة العامة SecurityProtocol ؛
// توصيل المهلة
مهلة السلسلة العامة ؛
/**
* مُنشئ
*/
Public Env () {
}
/**
* مُنشئ
* Param Factory Ldap Factory Class
* param url url url
* param adminuid مستخدم LDAP
* param adminpwd ldapport
*/
Public Env (String Factory ، url url ، string adminuid ، string adminpwd) {
this.factory = المصنع ؛
this.url = url ؛
this.adminuid = adminuid ؛
this.adminpwd = adminpwd ؛
}
/**
* مُنشئ
* @Param Factory LDAP Factory Name
* param url url url
* param adminuid مستخدم LDAP
* param adminpwd ldapport
* param ssltruststore شهادة مطلوبة للوصول الآمن
* @Param SecurityProtocol الوصول الآمن
*/
Public Env (String Factory ، url url ، string adminuid ، string adminpwd ،
سلسلة SSLTrustStore ،
String SecurityProtocol) {
this.factory = المصنع ؛
this.url = url ؛
this.adminuid = adminuid ؛
this.adminpwd = adminpwd ؛
this.sslTrustStore = ssltrustStore ؛
this.SecurityProtocol = SecurityProtocol ؛
}
/**
* مُنشئ
* @Param Factory LDAP Factory Name
* param url url url
* param adminuid مستخدم LDAP
* param adminpwd ldap password
* param ssltruststore شهادة مطلوبة للوصول الآمن
* @Param SecurityProtocol الوصول الآمن
*/
Public Env (String Factory ، url url ، string adminuid ، string adminpwd ،
مهلة السلسلة ،
سلسلة SSLTrustStore ،
String SecurityProtocol) {
this.factory = المصنع ؛
this.url = url ؛
this.adminuid = adminuid ؛
this.adminpwd = adminpwd ؛
this.timeout = timeout ؛
this.sslTrustStore = ssltrustStore ؛
this.SecurityProtocol = SecurityProtocol ؛
}
}