Package org.sonatype.security.usermanagement

Examples of org.sonatype.security.usermanagement.UserSearchCriteria


  }

  public void forgotUsername(String email)
      throws UserNotFoundException
  {
    UserSearchCriteria criteria = new UserSearchCriteria();
    criteria.setEmail(email);

    Set<User> users = this.searchUsers(criteria);

    List<String> userIds = new ArrayList<String>();
    for (User user : users) {
View Full Code Here


  public void testListUsers()
      throws Exception
  {
    SecuritySystem userManager = this.getSecuritySystem();
    UserSearchCriteria criteria = new UserSearchCriteria(null, null, "MockUserManagerA");
    Set<User> users = userManager.searchUsers(criteria);

    Map<String, User> userMap = this.toUserMap(users);

    User user = userMap.get("jcoder");
View Full Code Here

  }

  public void testSearchEffectiveTrue()
      throws Exception
  {
    UserSearchCriteria criteria = new UserSearchCriteria();
    criteria.setOneOfRoleIds(this.getXMLRoles());

    criteria.setUserId("pperalez");
    User user = searchForSingleUser(criteria, "pperalez", null);
    Assert.assertNull(user);

    criteria.setUserId("jcoder");
    user = searchForSingleUser(criteria, "jcoder", null);
    Assert.assertNotNull(user);
    Assert.assertEquals("Roles: " + this.toRoleIdSet(user.getRoles()), 4, user.getRoles().size());
    // A,B,C,1
    Set<String> roleIds = this.toRoleIdSet(user.getRoles());
    Assert.assertTrue(roleIds.contains("RoleA"));
    Assert.assertTrue(roleIds.contains("RoleB"));
    Assert.assertTrue(roleIds.contains("RoleC"));
    Assert.assertTrue(roleIds.contains("Role1"));

    criteria.setUserId("dknudsen");
    user = searchForSingleUser(criteria, "dknudsen", null);
    Assert.assertNotNull(user);
    Assert.assertEquals(1, user.getRoles().size());
    // Role2
    roleIds = this.toRoleIdSet(user.getRoles());
    Assert.assertTrue(roleIds.contains("Role2"));

    criteria.setUserId("cdugas");
    user = searchForSingleUser(criteria, "cdugas", null);
    Assert.assertNotNull(user);
    Assert.assertEquals(3, user.getRoles().size());

    // A,B,1
View Full Code Here

  }

  public void testSearchEffectiveFalse()
      throws Exception
  {
    UserSearchCriteria criteria = new UserSearchCriteria();

    criteria.setUserId("pperalez");
    User user = searchForSingleUser(criteria, "pperalez", "MockUserManagerA");
    Assert.assertNotNull(user);

    criteria.setUserId("jcoder");
    user = searchForSingleUser(criteria, "jcoder", "MockUserManagerA");
    Assert.assertNotNull(user);
    Assert.assertEquals(4, user.getRoles().size());
    // A,B,C,1
    Set<String> roleIds = this.toRoleIdSet(user.getRoles());
    Assert.assertTrue(roleIds.contains("RoleA"));
    Assert.assertTrue(roleIds.contains("RoleB"));
    Assert.assertTrue(roleIds.contains("RoleC"));
    Assert.assertTrue(roleIds.contains("Role1"));

    criteria.setUserId("dknudsen");
    user = searchForSingleUser(criteria, "dknudsen", "MockUserManagerA");
    Assert.assertNotNull(user);
    Assert.assertEquals(1, user.getRoles().size());
    // Role2
    roleIds = this.toRoleIdSet(user.getRoles());
    Assert.assertTrue(roleIds.contains("Role2"));

    criteria.setUserId("cdugas");
    user = searchForSingleUser(criteria, "cdugas", "MockUserManagerA");
    Assert.assertNotNull(user);
    Assert.assertEquals(3, user.getRoles().size());

    // A,B,1
View Full Code Here

  }

  public void testNestedRoles()
      throws Exception
  {
    UserSearchCriteria criteria = new UserSearchCriteria();
    criteria.getOneOfRoleIds().add("Role1");

    Set<User> result = this.getSecuritySystem().searchUsers(criteria);

    Map<String, User> userMap = this.toUserMap(result);
View Full Code Here

  public void testSearchWithCriteria()
      throws Exception
  {
    SecuritySystem securitySystem = this.getSecuritySystem();

    UserSearchCriteria criteria = new UserSearchCriteria();

    criteria.setUserId("pperalez");
    Set<User> users = securitySystem.searchUsers(criteria);
    Assert.assertEquals(1, users.size());
    Assert.assertEquals("pperalez", users.iterator().next().getUserId());

    criteria.setUserId("ppera");
    users = securitySystem.searchUsers(criteria);
    Assert.assertEquals(1, users.size());
    Assert.assertEquals("pperalez", users.iterator().next().getUserId());

    criteria.setUserId("ppera");
    criteria.setSource("MockUserManagerB");
    users = securitySystem.searchUsers(criteria);
    Assert.assertEquals(0, users.size());

    criteria.setUserId("ksim");
    users = securitySystem.searchUsers(criteria);
    Assert.assertEquals(1, users.size());
    Assert.assertEquals("ksimmons", users.iterator().next().getUserId());

    criteria.setUserId("jcod");
    criteria.setSource(null);
    users = securitySystem.searchUsers(criteria);
    Assert.assertEquals(3, users.size());

    // put users in map for easy search
    Map<String, User> userMap = this.getMapFromSet(users);
View Full Code Here

    // create the user, this user only has an empty role
    securitySystem.addUser(user);

    Set<User> userSearchResult =
        securitySystem.searchUsers(new UserSearchCriteria(null, Collections.singleton(emptyRole.getRoleId()),
            null));
    // this should contain a single result
    Assert.assertEquals(1, userSearchResult.size());
    Assert.assertEquals(user.getUserId(), userSearchResult.iterator().next().getUserId());
View Full Code Here

  public void testSearch()
      throws Exception
  {
    UserManager userLocator = lookup(UserManager.class, "Simple");

    Set<User> result = userLocator.searchUsers(new UserSearchCriteria("adm"));
    Assert.assertEquals(1, result.size());
    // your test could be a bit more robust
    Assert.assertEquals(result.iterator().next().getUserId(), "admin-simple");
  }
View Full Code Here

TOP

Related Classes of org.sonatype.security.usermanagement.UserSearchCriteria

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.