Examples of RoleResource


Examples of org.sonatype.security.rest.model.RoleResource

    UserResource user = this.userUtil.getUser(userId);
    ArrayList<String> privs = new ArrayList<String>();

    for (Iterator iter = user.getRoles().iterator(); iter.hasNext(); ) {
      String roleId = (String) iter.next();
      RoleResource role = this.roleUtil.getRole(roleId);

      for (Iterator roleIter = role.getPrivileges().iterator(); roleIter.hasNext(); ) {
        String privId = (String) roleIter.next();
        // PrivilegeBaseStatusResource priv = this.privUtil.getPrivilegeResource( privId );
        // privs.add( priv.getName() );
        CPrivilege priv = getSecurityConfigUtil().getCPrivilege(privId);
        if (priv != null) {
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

      throws IOException
  {
    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();

    RoleResource role = null;

    // first try to retrieve
    for (RoleResource roleResource : roleUtil.getList()) {
      if (roleResource.getName().equals(priv + "Role")) {
        role = roleResource;

        if (!role.getPrivileges().contains(priv)) {
          role.addPrivilege(priv);
          // update the permissions
          RoleMessageUtil.update(role);
        }
        break;
      }
    }

    if (role == null) {
      // now give create
      role = new RoleResource();
      role.setDescription(priv + " Role");
      role.setName(priv + "Role");
      role.setSessionTimeout(60);
      role.addPrivilege(priv);
      // save it
      role = this.roleUtil.createRole(role);
    }

    // add it
    this.giveUserRole(userId, role.getId());
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  {
    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();

    // now give create
    RoleResource role = null;

    // first try to retrieve
    for (RoleResource roleResource : roleUtil.getList()) {
      if (roleResource.getName().equals(newRoleName)) {
        role = roleResource;
        role.getPrivileges().clear();
        for (String priv : permissions) {
          role.addPrivilege(priv);
        }
        // update the permissions
        RoleMessageUtil.update(role);
        break;
      }
    }
    // if doesn't exist, create it
    if (role == null) {
      role = new RoleResource();
      role.setDescription(newRoleName);
      role.setName(newRoleName);
      role.setSessionTimeout(60);

      for (String priv : permissions) {
        role.addPrivilege(priv);
      }
      // save it
      role = this.roleUtil.createRole(role);
    }

    // add it
    UserResource testUser = this.userUtil.getUser(userId);
    testUser.getRoles().clear();
    testUser.addRole(role.getId());
    this.userUtil.updateUser(testUser);
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  {
    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();

    // now give create
    RoleResource role = null;

    // first try to retrieve
    for (RoleResource roleResource : roleUtil.getList()) {
      if (roleResource.getId().equals(roleId)) {
        role = roleResource;
        break;
      }
    }

    if (role == null) {
      Assert.fail("Role not found: " + roleId);
    }

    // add it
    UserResource testUser = this.userUtil.getUser(userId);
    testUser.getRoles().clear();
    testUser.addRole(role.getId());
    this.userUtil.updateUser(testUser);
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  protected void addPrivilege(String userId, String privilege, String... privs)
      throws IOException
  {
    TestContainer.getInstance().getTestContext().useAdminForRequests();

    RoleResource role = roleUtil.findRole(privilege + "-role");
    boolean create = false;
    if (role == null) {
      role = new RoleResource();
      create = true;
    }
    role.setId(privilege + "-role");
    role.setName(privilege + "-name");
    role.addPrivilege(privilege);
    for (String priv : privs) {
      role.addPrivilege(priv);
    }
    role.setDescription(privilege);
    role.setSessionTimeout(100);
    if (create) {
      this.roleUtil.createRole(role);
    }
    else {
      RoleMessageUtil.update(role);
    }

    UserResource testUser = this.userUtil.getUser(userId);
    testUser.addRole(role.getId());
    this.userUtil.updateUser(testUser);
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

   */
  public void verifyRolesComplete(List<RoleResource> roles)
      throws IOException
  {
    for (CRole cRole : getSecurityConfig().getRoles()) {
      RoleResource roleResource = getRoleResource(cRole.getId(), roles);

      if (cRole.getId().endsWith("-view")) {
        // view roles privileges are added at runtime by listening to repository events. Which it is not
        // possible to do here
        continue;
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  public void loginExternalUser()
      throws Exception
  {
    TestContext testContext = TestContainer.getInstance().getTestContext();

    RoleResource role = new RoleResource();
    role.setId("role-123");
    role.setName("Role role-123");
    role.setDescription("Role role-123 external map");
    role.setSessionTimeout(60);
    role.addRole("nx-admin");
    testContext.useAdminForRequests();
    roleUtil.createRole(role);

    testContext.setUsername("admin-simple");
    testContext.setPassword("admin123");
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  @Test
  public void createRoleWithIdTest()
      throws IOException
  {

    RoleResource resource = new RoleResource();

    resource.setDescription("Create Test Role With ID");
    resource.setName("CreateRoleWithID");
    resource.setId("CreateRoleWithID");
    resource.setSessionTimeout(30);
    resource.addPrivilege("1");
    resource.addPrivilege("2");

    this.messageUtil.createRole(resource);
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  @Test
  public void listTest()
      throws IOException
  {

    RoleResource resource = new RoleResource();

    resource.setDescription("Create Test Role");
    resource.setName("ListTestRole");
    resource.setSessionTimeout(30);
    resource.addPrivilege("1");

    // create a role
    this.messageUtil.createRole(resource);

    // now that we have at least one element stored (more from other tests, most likely)
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  public void readTest()
      throws IOException
  {

    RoleResource resource = new RoleResource();

    resource.setDescription("Read Test Role");
    resource.setName("ReadRole");
    resource.setSessionTimeout(31);
    resource.addPrivilege("3");
    resource.addPrivilege("4");
    resource = this.messageUtil.createRole(resource);

    // get the Resource object
    RoleResource responseResource = this.messageUtil.getRole(resource.getId());

    Assert.assertEquals(responseResource.getId(), resource.getId());
    Assert.assertEquals(responseResource.getDescription(), resource.getDescription());
    Assert.assertEquals(responseResource.getName(), resource.getName());
    Assert.assertEquals(resource.getPrivileges(), responseResource.getPrivileges());
    Assert.assertEquals(resource.getRoles(), responseResource.getRoles());
  }
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.