Package org.sonatype.security.rest.model

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


  public void testCreatePermission()
      throws IOException
  {
    // create a user with anon access

    UserResource user = new UserResource();
    user.setEmail("tesCreatePermission@foo.org");
    user.setFirstName("tesCreatePermission");
    user.setUserId("tesCreatePermission");
    user.setStatus("active");
    user.addRole("anonymous");

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    Response response = this.userUtil.sendMessage(Method.POST, user);
View Full Code Here


  {

    TestContainer.getInstance().getTestContext().setUsername("admin");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    UserResource user = new UserResource();
    user.setEmail("tesUpdatePermission@foo.org");
    user.setFirstName("tesUpdatePermission");
    user.setUserId("tesUpdatePermission");
    user.setStatus("active");
    user.addRole("anonymous");

    Response response = this.userUtil.sendMessage(Method.POST, user);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    // update user
    response = this.userUtil.sendMessage(Method.PUT, user);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

    // use admin
    TestContainer.getInstance().getTestContext().setUsername("admin");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    // now give update
    this.giveUserPrivilege("test-user", "40");

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    // should work now...

    // update user
    user.setUserId("tesUpdatePermission");
    response = this.userUtil.sendMessage(Method.PUT, user);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 200);

    // read should succeed (inherited)
    response = this.userUtil.sendMessage(Method.GET, user);
View Full Code Here

  {

    TestContainer.getInstance().getTestContext().setUsername("admin");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    UserResource user = new UserResource();
    user.setEmail("testReadPermission@foo.org");
    user.setFirstName("testReadPermission");
    user.setUserId("testReadPermission");
    user.setStatus("active");
    user.addRole("anonymous");

    Response response = this.userUtil.sendMessage(Method.POST, user);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);

    TestContainer.getInstance().getTestContext().setUsername("test-user");
View Full Code Here

  {

    TestContainer.getInstance().getTestContext().setUsername("admin");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    UserResource user = new UserResource();
    user.setEmail("testDeletePermission@foo.org");
    user.setFirstName("testDeletePermission");
    user.setUserId("testDeletePermission");
    user.setStatus("active");
    user.addRole("anonymous");

    Response response = this.userUtil.sendMessage(Method.POST, user);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);

    TestContainer.getInstance().getTestContext().setUsername("test-user");
View Full Code Here

    this.usersClient = usersClient;
  }

  @Override
  protected UserResource createSettings(final String id) {
    final UserResource resource = new UserResource();
    resource.setUserId(id);
    resource.setStatus("active");
    return resource;
  }
View Full Code Here

  @Override
  protected UserResource doCreate() {
    final UserResourceRequest request = new UserResourceRequest();
    request.setData(settings());
    final UserResource resource = usersClient.post(request).getData();
    resource.setPassword(null);
    return resource;
  }
View Full Code Here

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

    // add it
    UserResource testUser = this.userUtil.getUser(userId);
    if (overwrite) {
      testUser.getRoles().clear();
    }
    testUser.addRole(roleId);
    this.userUtil.updateUser(testUser);
  }
View Full Code Here

  @Test
  public void testUserListResourceResponse() {
    UserListResourceResponse resourceResponse = new UserListResourceResponse();

    UserResource user1 = new UserResource();
    user1.setResourceURI("ResourceURI1");
    user1.setEmail("Email1");
    user1.setUserId("UserId1");
    user1.setFirstName("Name1");
    user1.setStatus("Status1");
    user1.addRole("role1");
    user1.addRole("role2");
    resourceResponse.addData(user1);

    UserResource user2 = new UserResource();
    user2.setResourceURI("ResourceURI2");
    user2.setEmail("Email2");
    user2.setUserId("UserId2");
    user2.setFirstName("Name2");
    user2.setStatus("Status2");
    user2.addRole("role3");
    user2.addRole("role4");
    resourceResponse.addData(user2);

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

  @Test
  public void testUserResourceRequest() {
    UserResourceRequest resourceRequest = new UserResourceRequest();

    UserResource user1 = new UserResource();
    user1.setResourceURI("ResourceURI1");
    user1.setEmail("Email1");
    user1.setUserId("UserId1");
    user1.setFirstName("Name1");
    user1.setStatus("Status1");
    user1.addRole("role1");
    user1.addRole("role2");
    resourceRequest.setData(user1);

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

  @Test
  public void testUserResourceResponse() {
    UserResourceResponse resourceResponse = new UserResourceResponse();

    UserResource user1 = new UserResource();
    user1.setResourceURI("ResourceURI1");
    user1.setEmail("Email1");
    user1.setUserId("UserId1");
    user1.setFirstName("Name1");
    user1.setStatus("Status1");
    user1.addRole("role1");
    user1.addRole("role2");
    resourceResponse.setData(user1);

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

TOP

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

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.