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);
  }
예제 #6
0
  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;
  }
예제 #7
0
  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;
  }