Examples of RepositoryGroupResource


Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  @Test
  public void createGroupTest()
      throws IOException
  {

    RepositoryGroupResource resource = new RepositoryGroupResource();

    resource.setId("createTestGroup");
    resource.setName("createTestGroup");
    resource.setFormat("maven2");
    resource.setProvider("maven2");

    createMembers(resource);

    // this also validates
    this.messageUtil.createGroup(resource);
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  @Test
  public void readTest()
      throws IOException
  {

    RepositoryGroupResource resource = new RepositoryGroupResource();

    resource.setId("readTestGroup");
    resource.setName("readTestGroup");
    resource.setFormat("maven2");
    resource.setProvider("maven2");

    createMembers(resource);

    // this also validates
    this.messageUtil.createGroup(resource);

    RepositoryGroupResource responseRepo = this.messageUtil.getGroup(resource.getId());

    // validate they are the same
    this.messageUtil.validateResourceResponse(resource, responseRepo);

  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  @Test
  public void updateTest()
      throws IOException
  {

    RepositoryGroupResource resource = new RepositoryGroupResource();

    resource.setId("updateTestGroup");
    resource.setName("updateTestGroup");
    resource.setFormat("maven2");
    resource.setProvider("maven2");

    createMembers(resource);

    // this also validates
    resource = this.messageUtil.createGroup(resource);

    // udpdate the group
    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId("nexus-test-harness-repo2");
    resource.addRepository(member);

    this.messageUtil.updateGroup(resource);

  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  @Test
  public void deleteTest()
      throws IOException
  {
    RepositoryGroupResource resource = new RepositoryGroupResource();

    resource.setId("deleteTestGroup");
    resource.setName("deleteTestGroup");
    resource.setFormat("maven2");
    resource.setProvider("maven2");

    createMembers(resource);

    // this also validates
    resource = this.messageUtil.createGroup(resource);

    // now delete it...
    // use the new ID
    Response response = this.messageUtil.sendMessage(Method.DELETE, resource);

    if (!response.getStatus().isSuccess()) {
      Assert.fail("Could not delete Repository: " + response.getStatus());
    }
    Assert.assertNull(getNexusConfigUtil().getRepo(resource.getId()));
  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  @Test
  public void listTest()
      throws IOException
  {

    RepositoryGroupResource resource = new RepositoryGroupResource();

    resource.setId("listTestGroup");
    resource.setName("listTestGroup");
    resource.setFormat("maven2");
    resource.setProvider("maven2");

    createMembers(resource);

    // this also validates
    resource = this.messageUtil.createGroup(resource);
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

    super(nexusClient, resource);
  }

  @Override
  protected RepositoryGroupResource createSettings() {
    final RepositoryGroupResource settings = super.createSettings();

    settings.setProvider(JerseyP2CompositeGroupRepository.PROVIDER);

    return settings;
  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

    super(nexusClient, resource);
  }

  @Override
  protected RepositoryGroupResource createSettings() {
    final RepositoryGroupResource settings = super.createSettings();

    settings.setProvider(JerseyP2LegacyGroupRepository.PROVIDER);

    return settings;
  }
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  public void testCreatePermission()
      throws IOException
  {
    this.giveUserPrivilege(TEST_USER_NAME, "repository-all");

    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId("testCreatePermission");
    group.setName("testCreatePermission");
    group.setFormat("maven2");
    group.setProvider("maven2");

    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId("nexus-test-harness-repo");
    group.addRepository(member);

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

    Response response = this.groupUtil.sendMessage(Method.POST, group);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

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

    // now give create
    this.giveUserPrivilege("test-user", "13");

    // now.... it should work...
    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    response = this.groupUtil.sendMessage(Method.POST, group);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    group = this.groupUtil.getGroup(group.getId());

    // read should succeed (inherited)
    response = this.groupUtil.sendMessage(Method.GET, group);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 200);
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  {
    TestContainer.getInstance().getTestContext().useAdminForRequests();

    this.giveUserPrivilege(TEST_USER_NAME, "repository-all");

    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId("testUpdatePermission");
    group.setName("testUpdatePermission");
    group.setFormat("maven2");
    group.setProvider("maven2");

    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId("nexus-test-harness-repo");
    group.addRepository(member);

    Response response = this.groupUtil.sendMessage(Method.POST, group);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    group = this.groupUtil.getGroup(group.getId());

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

    // update repo
    group.setName("tesUpdatePermission2");
    response = this.groupUtil.sendMessage(Method.PUT, group);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();
View Full Code Here

Examples of org.sonatype.nexus.rest.model.RepositoryGroupResource

  {
    TestContainer.getInstance().getTestContext().useAdminForRequests();

    this.giveUserPrivilege(TEST_USER_NAME, "repository-all");

    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId("testReadPermission");
    group.setName("testReadPermission");
    group.setFormat("maven2");
    group.setProvider("maven2");

    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId("nexus-test-harness-repo");
    group.addRepository(member);

    Response response = this.groupUtil.sendMessage(Method.POST, group);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    group = this.groupUtil.getGroup(group.getId());

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

    // update repo
    group.setName("tesUpdatePermission2");
    response = this.groupUtil.sendMessage(Method.PUT, group);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

    // use admin
    TestContainer.getInstance().getTestContext().useAdminForRequests();
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.