⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ldaptest.java

📁 VC++
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		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 + -