Package com.filenet.api.security

Examples of com.filenet.api.security.Group


  public static IUser createUserWithShortName(String shortName) {
    String userName = shortName + "@" + TestConnection.domain;
    String distinguishedName = getDistinguishedName(userName);

    Map<String,Group> groups = new HashMap<String,Group>();
    Group everyone = createEveryoneGroup();
    groups.put(everyone.get_Name(), everyone);

    FileUserMock user = new FileUserMock(shortName, userName, distinguishedName,
        userName, groups);
    return user;
  }
View Full Code Here


      distinguishedName = builder.toString();
    } else {
      distinguishedName = "cn=" + shortName + ",dc=" + domain;
    }

    Group everyone = createEveryoneGroup();
    Map<String,Group> groups = ImmutableMap.of(everyone.get_Name(), everyone);

    FileUserMock user = new FileUserMock(shortName, userName, distinguishedName,
        userName, groups);
    return user;
  }
View Full Code Here

    testGroupAccess(AccessType.ALLOW, VIEW_ACCESS_RIGHTS,
        "administrators@" + TestConnection.domain, user, true);
  }

  public void testUserGroupAccess_WithShortName() {
    Group everyone = MockUtil.createEveryoneGroup();
    assertEquals(everyone.get_ShortName(), "everyone");

    IUser jsmith = MockUtil.createUserWithShortName("jsmith");
    assertTrue(jsmith.getGroupNames().contains(everyone.get_Name()));

    testGroupAccess(AccessType.ALLOW, VIEW_ACCESS_RIGHTS,
        everyone.get_ShortName(), jsmith, false);
  }
View Full Code Here

    testGroupAccess(AccessType.ALLOW, VIEW_ACCESS_RIGHTS,
        everyone.get_ShortName(), jsmith, false);
  }

  public void testUserGroupAccess_WithDistinguishedName() {
    Group everyone = MockUtil.createEveryoneGroup();
    assertEquals(everyone.get_DistinguishedName(),
        MockUtil.getDistinguishedName("everyone@" + TestConnection.domain));

    IUser jsmith = MockUtil.createUserWithShortName("jsmith");
    assertTrue(jsmith.getGroupNames().contains(everyone.get_Name()));

    testGroupAccess(AccessType.ALLOW, VIEW_ACCESS_RIGHTS,
        everyone.get_DistinguishedName(), jsmith, true);
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  private void initUserGroups(GroupSet groupSet) {
    Iterator<Group> iter = groupSet.iterator();
    while (iter.hasNext()) {
      Group grp = iter.next();
      groups.put(grp.get_Name().toLowerCase(), grp);
    }
  }
View Full Code Here

TOP

Related Classes of com.filenet.api.security.Group

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.