Package org.sonatype.security.rest.model

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


    }

    XStreamRepresentation representation =
        new XStreamRepresentation(XStreamFactory.getXmlXStream(), entityText, MediaType.APPLICATION_XML);

    RoleListResourceResponse resourceResponse =
        (RoleListResourceResponse) representation.getPayload(new RoleListResourceResponse());

    return resourceResponse.getData();

  }
View Full Code Here


  @Override
  @GET
  public RoleListResourceResponse get(Context context, Request request, Response response, Variant variant)
      throws ResourceException
  {
    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);
        }
      }
    }
    catch (NoSuchAuthorizationManagerException e) {
      this.getLogger().error("Unable to find AuthorizationManager 'default'", e);
View Full Code Here

    }
  }

  @Override
  public Collection<Role> get() {
    final RoleListResourceResponse roles;
    try {
      roles = getNexusClient()
          .serviceResource("roles")
          .get(RoleListResourceResponse.class);
    }
    catch (UniformInterfaceException e) {
      throw getNexusClient().convert(e);
    }
    catch (ClientHandlerException e) {
      throw getNexusClient().convert(e);
    }

    return Collections2.transform(roles.getData(), new Function<RoleResource, Role>()
    {
      @Override
      public Role apply(@Nullable final RoleResource input) {
        return convert(input);
      }
View Full Code Here

    this.validateXmlHasNoPackageNames(request);
  }

  @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

TOP

Related Classes of org.sonatype.security.rest.model.RoleListResourceResponse

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.