public void removeEveryOneFromRole(String SearchPath) throws RemoteException { if ((this.cmService != null) && (banonymous == false)) { BaseClass admins[] = new BaseClass[] {}; BaseClass[] existingMembers; ArrayList<BaseClass> members = new ArrayList<BaseClass>(); Role role = null; // Retrieve the capability, including policies admins = this.cmService.query( new SearchPathMultipleObject(SearchPath), new PropEnum[] {PropEnum.searchPath, PropEnum.members, PropEnum.defaultName}, new Sort[] {}, new QueryOptions()); role = (Role) admins[0]; // Store existing members if (role.getMembers().getValue() != null) { existingMembers = role.getMembers().getValue(); for (BaseClass member : existingMembers) if (!member.getSearchPath().getValue().equals("CAMID(\"::Everyone\")")) members.add(member); } if (role != null) { // Update the role information in the content store role.setMembers(new BaseClassArrayProp()); role.getMembers().setValue(members.toArray(new BaseClass[members.size()])); this.cmService.update(new BaseClass[] {role}, new UpdateOptions()); } } }
@Test public void mockFieldWithCapturingLimitedToOneInstance() { new NonStrictExpectations() { { mock2.getStr(); result = "mocked"; } }; assertNull(preexistingInstance.getStr()); BaseClass service1 = new DerivedClass("test 1"); assertNull(service1.str); assertEquals("mocked", service1.getStr()); BaseClass service2 = new BaseClass("test 2"); assertNull(service2.str); assertNull(service2.getStr()); new Verifications() { { mock2.getStr(); times = 1; preexistingInstance.getStr(); times = 1; } }; }
public static void main(String[] args) { BaseClass a = new BaseClass(5); DerivedClass b = new DerivedClass(5, 8); DerivedClass c = new DerivedClass(5, 8); System.out.println("b.equals(c): " + b.equals(c)); System.out.println("a.equals(b): " + a.equals(b)); System.out.println("b.equals(a): " + b.equals(a)); }
public void addUserOrGroupToRole(String SearchPath, String RoleSearchPath) throws RemoteException { if ((this.cmService != null) && (banonymous == false)) { BaseClass userresults[] = new BaseClass[] {}; BaseClass admins[] = new BaseClass[] {}; BaseClass[] existingMembers; ArrayList<BaseClass> members = new ArrayList<BaseClass>(); Role role = null; System.out.println("Searching for user in cognos repository: "); userresults = this.cmService.query( new SearchPathMultipleObject(SearchPath), new PropEnum[] {PropEnum.searchPath}, new Sort[] {}, new QueryOptions()); if ((userresults != null) && (userresults.length > 0)) { System.out.println(userresults[0].getSearchPath().getValue()); } // Retrieve the capability, including policies admins = this.cmService.query( new SearchPathMultipleObject(RoleSearchPath), new PropEnum[] { PropEnum.searchPath, PropEnum.members, PropEnum.policies, PropEnum.defaultName }, new Sort[] {}, new QueryOptions()); role = (Role) admins[0]; // Store existing members if (role.getMembers().getValue() != null) { existingMembers = role.getMembers().getValue(); for (BaseClass member : existingMembers) if (!member.getSearchPath().getValue().equals("CAMID(\"::Everyone\")") && !member .getSearchPath() .getValue() .equals(userresults[0].getSearchPath().getValue())) members.add(member); } // Add admins to list members.add(userresults[0]); if ((role != null) && (userresults.length > 0) && (userresults[0] != null)) { // Update the role information in the content store role.setMembers(new BaseClassArrayProp()); role.getMembers().setValue(members.toArray(new BaseClass[members.size()])); this.cmService.update(new BaseClass[] {role}, new UpdateOptions()); } } }
@Test public void testNestedFieldClass00() throws Exception { BaseClass src = new BaseClass(); NestedClass src2 = new NestedClass(); src.f0 = 0; src2.f2 = 2; src.f1 = src2; byte[] raw = MessagePack.pack(src); BaseClass dst = MessagePack.unpack(raw, BaseClass.class); assertTrue(src.f0 == dst.f0); assertTrue(src.f1.f2 == dst.f1.f2); }
public static Map<Object, Object> pagerSettingInfo(Map<?, ?> context) throws Exception { String id = (String) context.get("id"); Map<Object, Object> map = new HashMap<Object, Object>(); Map value = (Map) Config.getConfigByName("_additionalPager"); Iterator it = value.values().iterator(); String mapString = ""; boolean flag = true; while (it.hasNext()) { String ls = (String) it.next(); String[] temple = ls.split("_"); for (int i = 1; i < temple.length; i++) { String tem = "id=" + id; String tem1 = "id=" + id + " "; if (tem.equals(temple[i]) || (tem1.equals(temple[i]))) { flag = false; break; } } mapString = ls; if (flag == false) { break; } } map = BaseClass.stringToMap(mapString); return map; }
public static List<Map<Object, Object>> getPagerPrefefencesList() throws Exception { List<Map<Object, Object>> list = new ArrayList<Map<Object, Object>>(); Map<String, Object> retDataMap = Config.getConfigByName("_additionalPager"); // 接下来去map中的值放到list中 Iterator it = retDataMap.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); String value = (String) (retDataMap.get(key)); Map<Object, Object> map2 = BaseClass.stringToMap(value); if ("CHECKED".equals((String) map2.get("_disabled"))) { map2.put("_disabled", "disabled"); } if ("".equals((String) map2.get("_disabled")) || (String) map2.get("_disabled") == null) { map2.put("_disabled", "scheduled"); } list.add(map2); } return list; }