Examples of CRole


Examples of org.sonatype.security.model.CRole

        continue;
      }

      Assert.assertNotNull("Role '" + cRole.getId() + "' should be contained!", roleResource);

      CRole role = RoleConverter.toCRole(roleResource);

      assertRoleEquals(cRole, role);
    }
  }
View Full Code Here

Examples of org.sonatype.security.model.CRole

  public void verifyRolesExistInCore(List<RoleResource> roles)
      throws IOException
  {
    for (RoleResource roleResource : roles) {
      CRole secRole = getCRole(roleResource.getId());
      Assert.assertNotNull(secRole);
      CRole role = RoleConverter.toCRole(roleResource);

      assertRoleEquals(secRole, role);
    }
  }
View Full Code Here

Examples of org.sonatype.security.model.CRole

  {
    Configuration securityConfig = getSecurityConfig();
    List<CRole> secRoles = securityConfig.getRoles();

    for (Iterator<CRole> iter = secRoles.iterator(); iter.hasNext(); ) {
      CRole cRole = iter.next();

      if (roleId.equals(cRole.getId())) {
        return cRole;
      }
    }
    return null;
  }
View Full Code Here

Examples of org.sonatype.security.model.CRole

        configuration.addPrivilege(priv);
      }
    }

    for (CRole role : staticConfiguration.getRoles()) {
      CRole existingRole = getRole(role.getId(), configuration.getRoles());

      if (existingRole != null) {

        for (String containedRole : role.getRoles()) {
          if (!existingRole.getRoles().contains(containedRole)) {
            existingRole.addRole(containedRole);
          }
        }

        for (String containedPriv : role.getPrivileges()) {
          if (!existingRole.getPrivileges().contains(containedPriv)) {
            existingRole.addPrivilege(containedPriv);
          }
        }
      }
      else {
        configuration.addRole(role);
View Full Code Here

Examples of org.sonatype.security.model.CRole


class RoleConverter
{
  public static CRole toCRole(RoleResource resource) {
    CRole role = new CRole();

    role.setId(resource.getId());
    role.setDescription(resource.getDescription());
    role.setName(resource.getName());
    role.setSessionTimeout(resource.getSessionTimeout());

    role.getRoles().clear();
    for (String roleId : resource.getRoles()) {
      role.addRole(roleId);
    }

    role.getPrivileges().clear();
    for (String privId : resource.getPrivileges()) {
      role.addPrivilege(privId);
    }

    return role;
  }
View Full Code Here

Examples of org.sonatype.security.model.CRole

    return configuration;
  }

  private CRole buildRole(Entry<String, ContentClass> entry, String method) {
    String content = entry.getKey();
    CRole view = new CRole();
    view.setId(content + "-all-" + method);

    String contentClassName = entry.getValue().getName();
    if (entry.getValue() instanceof RootContentClass) {
      // NXCM-3544 set name to empty string to generate 'All Repositories' role name/description
      contentClassName = "";
    }

    view.setDescription("Gives access to " + method + " ALL " + contentClassName + " Repositories in Nexus.");

    method = StringUtils.capitalizeFirstLetter(method);
    view.setName("Repo: All " + contentClassName + " Repositories (" + method + ")");
    view.setSessionTimeout(60);

    List<? extends Repository> repos = getRepositoriesWithContentClass(entry.getValue());
    for (Repository repo : repos) {
      view.addPrivilege("repository-" + repo.getId());
    }
    return view;
  }
View Full Code Here

Examples of org.sonatype.security.model.CRole

  public Role addRole(Role role)
      throws InvalidConfigurationException
  {
    // the roleId of the secRole might change, so we need to keep the reference
    final CRole secRole = this.toRole(role);

    try {
      this.configuration.runWrite(new ConfigurationManagerAction()
      {
        @Override
View Full Code Here

Examples of org.sonatype.security.model.CRole

  }

  public Role updateRole(Role role)
      throws NoSuchRoleException, InvalidConfigurationException
  {
    final CRole secRole = this.toRole(role);

    try {
      this.configuration.runWrite(new ConfigurationManagerAction()
      {
        @Override
View Full Code Here

Examples of org.sonatype.security.model.CRole

  }

  public CRole readRole(String id)
      throws NoSuchRoleException
  {
    CRole role = getConfiguration().getRoleById(id);

    if (role != null) {
      return role;
    }
    else {
View Full Code Here

Examples of org.sonatype.security.model.CRole

  {
    Configuration configuration =
        getConfigurationFromStream(getClass().getResourceAsStream(
            "/org/sonatype/security/realms/tools/cleaner-security.xml"));

    CRole role = (CRole) configuration.getRoles().get(0);

    configuration.removeRole(role);

    cleaner.roleRemoved(new EnhancedConfiguration(configuration), role.getId());

    for (CRole crole : (List<CRole>) configuration.getRoles()) {
      assertFalse(crole.getPrivileges().contains(role.getId()));
    }

    for (CUserRoleMapping mapping : (List<CUserRoleMapping>) configuration.getUserRoleMappings()) {
      assertFalse(mapping.getRoles().contains(role.getId()));
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.