📄 ldaptest.java
字号:
String mainStr = String.valueOf(System.currentTimeMillis());
MazingRandom.setCharset("0-9"); // 指定字符内容为"0"-"z",当然也可以是别的,比如"a-z"或"A-Z"
MazingRandom.setLength("6"); // 指定字符长度
MazingRandom.generateRandomObject(); // 生成随机数
String str = MazingRandom.getRandom(); // 得到随机数
mainStr = mainStr + str;
System.out.println(mainStr); // 输出结果:PE68P<HD]tnmj0Fp8i0R
}
public void eqTest() throws Exception {
OrganizationManager orgmgr = (OrganizationManager) SecurityFactory
.getBean("OrganizationManager");
Organization orgBJ = orgmgr
.getOrgByDN("ou=BJ,OU=TAIKANGLIFE,cn=Organization,dc=taikanglife,dc=com");
Organization orgCC = orgmgr
.getOrgByDN("ou=CC,OU=TAIKANGLIFE,cn=Organization,dc=taikanglife,dc=com");
boolean b = orgBJ.equals(orgBJ);
if (b)
System.out.println("相等");
else
System.out.println("不等");
}
public void showResults(LDAPSearchResults res) {
LDAPEntry findEntry = null;
try {
/* Loop on results until finished */while (res.hasMoreElements()) {
/* Next directory entry */
try {
findEntry = res.next();
} catch (LDAPReferralException e) {
System.out.println("Search reference: ");
LDAPUrl refUrls[] = e.getURLs();
for (int i = 0; i < refUrls.length; i++) {
System.out.println("\t" + refUrls[i].getUrl());
}
continue;
} catch (LDAPException e) {
System.out.println("Error: " + e.toString());
continue;
}
System.out.println(findEntry.getDN());
/* Get the attributes of the entry */
LDAPAttributeSet findAttrs = findEntry.getAttributeSet();
Enumeration enumAttrs = findAttrs.getAttributes();
System.out.println("\tAttributes: ");
/* Loop on attributes */while (enumAttrs.hasMoreElements()) {
LDAPAttribute anAttr = (LDAPAttribute) enumAttrs
.nextElement();
String attrName = anAttr.getName();
System.out.println("\t\t" + attrName);
/* Loop on values for this attribute */
Enumeration enumVals = anAttr.getStringValues();
if (enumVals != null) {
while (enumVals.hasMoreElements()) {
String aVal = (String) enumVals.nextElement();
System.out.println("\t\t\t" + aVal);
}
}
}
}
} catch (Exception e) {
System.out.println("Error: " + e.toString());
}
}
public void modifySmileLcn() throws Exception {
OrganizationManager orgmgr = (OrganizationManager) SecurityFactory
.getBean("OrganizationManager");
Organization[] orgs = orgmgr.getAllOrgs();
if (orgs != null)
for (int i = 0; i < orgs.length; i++) {
orgs[i].save();
}
}
public String makeSmileLcn(String dn) {
String result[] = LDAPDN.explodeDN(dn, true);
StringBuffer base = new StringBuffer();
int size = result.length;
int leng = 3;
for (int i = size - leng - 1; i > 0; i--) {
base.append(result[i] + ".");
}
base.append(result[0]);
System.out.println(base.toString().toUpperCase());
return base.toString();
}
public void endowPermission(Person man, Role role) throws Exception {
Person[] persons = (Person[]) SecurityFactory.getBean("Person");
persons[0] = man;
role.setRoleOwner(persons);
role.save();
}
public void impApplication() throws Exception {
new LdapTest().createApplication(
"cn=Module,cn=Application,dc=taikanglife,dc=com", "OA",
"泰康OA系统");
/* 拟文 */
new LdapTest().createApplication(
"cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document", "公文办理");
new LdapTest()
.createApplication(
"cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin", "拟文");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReleaseVirgin", "发文拟文");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReleaseVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReleaseVirgin_CreateDoc", "拟稿");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReleaseVirgin_CreateDoc,cn=OA_Document_DocVirgin_ReleaseVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReleaseVirgin_CreateDoc_DeleteDoc",
"删除");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReleaseVirgin_CreateDoc,cn=OA_Document_DocVirgin_ReleaseVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReleaseVirgin_CreateDoc_PrintDoc",
"正文打印");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReleaseVirgin_CreateDoc,cn=OA_Document_DocVirgin_ReleaseVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReleaseVirgin_CreateDoc_PrintPaper",
"稿纸打印");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReceiveVirgin", "文件处理笺");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReceiveVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReceiveVirgin_SignDoc", "手工签收");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReceiveVirgin_SignDoc,cn=OA_Document_DocVirgin_ReceiveVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReceiveVirgin_SignDoc_SendBackDoc",
"退文");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReceiveVirgin_SignDoc,cn=OA_Document_DocVirgin_ReceiveVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReceiveVirgin_SignDoc_DeleteDoc",
"删除");
new LdapTest()
.createApplication(
"cn=OA_Document_DocVirgin_ReceiveVirgin_SignDoc,cn=OA_Document_DocVirgin_ReceiveVirgin,cn=OA_Document_DocVirgin,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocVirgin_ReceiveVirgin_SignDoc_PrintDoc",
"打印");
/* 督办 */
new LdapTest()
.createApplication(
"cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSupervise", "督办");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSupervise,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSupervise_ReleaseSupervise", "发文督办");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSupervise_ReleaseSupervise,cn=OA_Document_DocSupervise,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSupervise_ReleaseSupervise_ReleaseRemind",
"提醒");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSupervise_ReleaseSupervise,cn=OA_Document_DocSupervise,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSupervise_ReleaseSupervise_ReleaseStatistics",
"统计");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSupervise,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSupervise_ReceiveSupervise", "文件处理笺督办");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSupervise_ReceiveSupervise,cn=OA_Document_DocSupervise,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSupervise_ReceiveSupervise_ReceiveRemind",
"提醒");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSupervise_ReceiveSupervise,cn=OA_Document_DocSupervise,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSupervise_ReceiveSupervise_ReceiveStatistics",
"统计");
/* 公文管理 */
new LdapTest()
.createApplication(
"cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocManage", "公文管理");
new LdapTest()
.createApplication(
"cn=OA_Document_DocManage,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocManage_ReleaseManage", "发文管理");
new LdapTest()
.createApplication(
"cn=OA_Document_DocManage,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocManage_ReceiveManage", "收文管理");
new LdapTest()
.createApplication(
"cn=OA_Document_DocManage,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocManage_SendBackReceive", "退还");
/* 公文查阅 */
new LdapTest()
.createApplication(
"cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSearch", "公文查阅");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSearch,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSearch_DocEncyclicSearch", "传阅公文查阅");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSearch,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSearch_DocBakSearch", "归档公文查阅");
/* 归档管理 */
new LdapTest()
.createApplication(
"cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocBak", "归档管理");
new LdapTest()
.createApplication(
"cn=OA_Document_DocBak,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocBak_ReleaseDocBak", "发文归档管理");
new LdapTest()
.createApplication(
"cn=OA_Document_DocBak,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocBak_ReceiveDocBak", "文件处理笺归档管理");
/* 公文代理 */
new LdapTest()
.createApplication(
"cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_AgentCreate", "公文代理");
/* 公文设置 */
new LdapTest()
.createApplication(
"cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSetup", "公文设置");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSetup,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSetup_DocTypeSetup", "公文类型设置");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSetup,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSetup_DocTemplatesSetup", "公文模板设置");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSetup,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSetup_DocGroupManage", "下发组管理");
new LdapTest()
.createApplication(
"cn=OA_Document_DocSetup,cn=OA_DOCUMENT,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_Document_DocSetup_DocStampManage", "印章管理");
// 个人办公
// ///////////////////////////////////////////////////////////////////////
new LdapTest().createApplication(
"cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice", "个人办公");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_OfficePad", "办公便笺");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice_OfficePad,cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_OfficePad_MyPadInBox", "收件箱");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice_OfficePad,cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_OfficePad_MyPadSendBox", "已发送便笺");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice_OfficePad,cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_OfficePad_MyPadDraft", "草稿箱");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice_OfficePad,cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_OfficePad_MyPadAllFolder", "个人文件夹");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice_OfficePad,cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_OfficePad_MyPadCapacity", "容量设定");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_Wab", "通讯簿");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice_Wab,cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_Wab_Wab", "通讯簿");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice_Wab,cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_Wab_PersonInfoManage", "个人信息维护");
new LdapTest()
.createApplication(
"cn=OA_PersonalOffice,cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
"OA_PersonalOffice_CalenderEdit", "日程安排");
// 信息窗口/////////////////////////////////////////////////////////////////////////////////
new LdapTest().createApplication(
"cn=OA,cn=Module,cn=Application,dc=taikanglife,dc=com",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -