Examples of RoleResource


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

  {
    RoleResourceRequest resourceRequest = (RoleResourceRequest) payload;
    RoleResourceResponse resourceResponse = new RoleResourceResponse();

    if (resourceRequest != null) {
      RoleResource resource = resourceRequest.getData();

      try {
        AuthorizationManager authzManager = getSecuritySystem().getAuthorizationManager(ROLE_SOURCE);
        Role role = restToSecurityModel(authzManager.getRole(resource.getId()), resource);

        validateRoleContainment(role);

        authzManager.updateRole(role);

        resourceResponse = new RoleResourceResponse();

        resourceResponse.setData(resourceRequest.getData());

        resourceResponse.getData().setUserManaged(!role.isReadOnly());

        resourceResponse.getData().setResourceURI(createChildReference(request, resource.getId()).toString());

      }
      catch (NoSuchRoleException e) {
        throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, e.getMessage());
      }
View Full Code Here

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

  {
    RoleListResourceResponse result = new RoleListResourceResponse();

    try {
      for (Role role : getSecuritySystem().getAuthorizationManager(DEFAULT_SOURCE).listRoles()) {
        RoleResource res = securityToRestModel(role, request, true);

        if (res != null) {
          result.addData(res);
        }
      }
View Full Code Here

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

  {
    RoleResourceRequest resourceRequest = (RoleResourceRequest) payload;
    RoleResourceResponse result = null;

    if (resourceRequest != null) {
      RoleResource resource = resourceRequest.getData();

      Role role = restToSecurityModel(null, resource);

      try {
        validateRoleContainment(role);

        AuthorizationManager authzManager = getSecuritySystem().getAuthorizationManager(ROLE_SOURCE);
        role = authzManager.addRole(role);

        result = new RoleResourceResponse();

        resource.setId(role.getRoleId());

        resource.setUserManaged(true);

        resource.setResourceURI(createChildReference(request, resource.getId()).toString());

        result.setData(resource);
      }
      catch (InvalidConfigurationException e) {
        // build and throw exception
View Full Code Here

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

      throws Exception
  {
    PlexusResource resource = this.lookup(PlexusResource.class, "RoleListPlexusResource");

    RoleResourceRequest roleRequest = new RoleResourceRequest();
    roleRequest.setData(new RoleResource());

    roleRequest.getData().setId("with spaces");
    roleRequest.getData().setDescription("foo");
    roleRequest.getData().setName("Foo Bar");
    roleRequest.getData().setSessionTimeout(60);
View Full Code Here

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

    super(nexusClient, id, settings);
  }

  @Override
  protected RoleResource createSettings(final String id) {
    final RoleResource resource = new RoleResource();
    resource.setId(id);
    resource.setUserManaged(true);
    return resource;
  }
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(), false);
  }
View Full Code Here

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

  @Test
  public void testRoleListResourceResponse() {
    RoleListResourceResponse resourceResponse = new RoleListResourceResponse();

    RoleResource item1 = new RoleResource();
    item1.setId("Id1");
    item1.setResourceURI("ResourceURI1");
    item1.addPrivilege("privilege1");
    item1.addPrivilege("privilege2");
    item1.addRole("role1");
    item1.addRole("role2");
    item1.setSessionTimeout(42);
    item1.setName("Name1");
    item1.setDescription("Description1");
    resourceResponse.addData(item1);

    RoleResource item2 = new RoleResource();
    item2.setId("Id2");
    item2.setResourceURI("ResourceURI2");
    item2.addPrivilege("privilege3");
    item2.addPrivilege("privilege4");
    item2.addRole("role4");
    item2.addRole("role3");
    item2.setSessionTimeout(42);
    item2.setName("Name2");
    item2.setDescription("Description2");
    resourceResponse.addData(item2);

    this.marshalUnmarchalThenCompare(resourceResponse);
    this.validateXmlHasNoPackageNames(resourceResponse);
  }
View Full Code Here

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

  @Test
  public void testRoleResourceRequest() {
    RoleResourceRequest resourceRequest = new RoleResourceRequest();

    RoleResource item1 = new RoleResource();
    item1.setId("Id1");
    item1.setResourceURI("ResourceURI1");
    item1.addPrivilege("privilege1");
    item1.addPrivilege("privilege2");
    item1.addRole("role1");
    item1.addRole("role2");
    item1.setSessionTimeout(42);
    item1.setName("Name1");
    item1.setDescription("Description1");
    resourceRequest.setData(item1);

    this.marshalUnmarchalThenCompare(resourceRequest);
    this.validateXmlHasNoPackageNames(resourceRequest);
  }
View Full Code Here

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

  @Test
  public void testRoleResourceResponse() {
    RoleResourceResponse resourceResponse = new RoleResourceResponse();

    RoleResource item1 = new RoleResource();
    item1.setId("Id1");
    item1.setResourceURI("ResourceURI1");
    item1.addPrivilege("privilege1");
    item1.addPrivilege("privilege2");
    item1.addRole("role1");
    item1.addRole("role2");
    item1.setSessionTimeout(42);
    item1.setName("Name1");
    item1.setDescription("Description1");
    resourceResponse.setData(item1);

    this.marshalUnmarchalThenCompare(resourceResponse);
    this.validateXmlHasNoPackageNames(resourceResponse);
  }
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.