Package org.sonatype.security.model

Examples of org.sonatype.security.model.CUserRoleMapping


  public CUserRoleMapping getUserRoleMappingByUserId(final String id, final String source) {
    return getUserRoleMappingByUserId(id, source, true);
  }

  public CUserRoleMapping getUserRoleMappingByUserId(final String id, final String source, final boolean clone) {
    final CUserRoleMapping mapping = id2roleMappings.get(getUserRoleMappingKey(id, source));
    if (mapping != null) {
      return clone ? mapping.clone() : mapping;
    }
    else {
      return null;
    }
  }
View Full Code Here


      return null;
    }
  }

  public boolean removeUserRoleMappingByUserId(final String id, final String source) {
    final CUserRoleMapping mapping = getUserRoleMappingByUserId(id, source, false);
    if (mapping != null) {
      delegate.removeUserRoleMapping(mapping);
      return id2roleMappings.remove(getUserRoleMappingKey(id, source)) != null;
    }
    else {
View Full Code Here

    try {
      this.configuration.runRead(new ConfigurationManagerAction()
      {
        public void run() throws Exception {
          CUserRoleMapping roleMapping;
          try {
            roleMapping = configuration.readUserRoleMapping(userId, source);
            if (roleMapping != null) {
              for (String roleId : (List<String>) roleMapping.getRoles()) {
                RoleIdentifier role = toRole(roleId);
                if (role != null) {
                  roles.add(role);
                }
              }
View Full Code Here

              log.debug("User role mapping for user: " + userId + " source: " + userSource
                  + " could not be deleted because it does not exist.");
            }
          }
          else {
            CUserRoleMapping roleMapping = new CUserRoleMapping();
            roleMapping.setUserId(userId);
            roleMapping.setSource(userSource);

            for (RoleIdentifier roleIdentifier : roleIdentifiers) {
              // make sure we only save roles that we manage
              // TODO: although we shouldn't need to worry about this.
              if (getSource().equals(roleIdentifier.getSource())) {
                roleMapping.addRole(roleIdentifier.getRoleId());
              }
            }

            // try to update first
            try {
View Full Code Here

    Assert.assertEquals(secUser.getLastName(), user.getLastName());
    assertThat(this.passwordService.passwordsMatch("my-password", secUser.getPassword()), is(true));

    Assert.assertEquals(secUser.getStatus(), user.getStatus().name());

    CUserRoleMapping roleMapping = config.readUserRoleMapping("testCreateUser", "default");

    Assert.assertTrue(roleMapping.getRoles().contains("role1"));
    Assert.assertTrue(roleMapping.getRoles().contains("role3"));
    Assert.assertEquals(2, roleMapping.getRoles().size());
  }
View Full Code Here

    Assert.assertEquals(secUser.getLastName(), user.getLastName());
    Assert.assertEquals(secUser.getPassword(), "b2a0e378437817cebdf753d7dff3dd75483af9e0");

    Assert.assertEquals(secUser.getStatus(), user.getStatus().name());

    CUserRoleMapping roleMapping = config.readUserRoleMapping("test-user", "default");

    Assert.assertTrue(roleMapping.getRoles().contains("role3"));
    Assert.assertEquals("roles: " + roleMapping.getRoles(), 1, roleMapping.getRoles().size());
  }
View Full Code Here

TOP

Related Classes of org.sonatype.security.model.CUserRoleMapping

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.