Package org.sonatype.nexus.rest.model

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


  @Test
  public void groupIdLegal()
      throws Exception
  {
    RepositoryGroupResource resource = new RepositoryGroupResource();
    resource.setName("createTestGroup");
    resource.setFormat("maven2");
    resource.setProvider("maven2");
    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId("nexus-test-harness-repo");
    resource.addRepository(member);

    resource.setId("groupaA0-_.");
    Response resp = groupMsgUtil.sendMessage(Method.POST, resource);
    Assert.assertTrue(resp.getStatus().isSuccess());
  }
View Full Code Here


  @Test
  public void groupIdIllegal()
      throws Exception
  {
    RepositoryGroupResource resource = new RepositoryGroupResource();

    resource.setName("createTestGroup");
    resource.setFormat("maven2");
    resource.setProvider("maven2");
    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId("nexus-test-harness-repo");
    resource.addRepository(member);

    resource.setId("group/");
    Response resp = groupMsgUtil.sendMessage(Method.POST, resource);
    Assert.assertFalse(resp.getStatus().isSuccess());

    resource.setId("group,");
    resp = groupMsgUtil.sendMessage(Method.POST, resource);
    Assert.assertFalse(resp.getStatus().isSuccess());

    resource.setId("group*");
    resp = groupMsgUtil.sendMessage(Method.POST, resource);
    Assert.assertFalse(resp.getStatus().isSuccess());

    resource.setId("group>");
    resp = groupMsgUtil.sendMessage(Method.POST, resource);
    Assert.assertFalse(resp.getStatus().isSuccess());
  }
View Full Code Here

  }

  private void createGroup()
      throws IOException
  {
    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId("nexus1730-group");
    group.setFormat("maven2");
    group.setProvider("maven2");
    group.setName("nexus1730-group");

    RepositoryGroupMemberRepository repo = new RepositoryGroupMemberRepository();
    repo.setId(getTestRepositoryId());
    group.setRepositories(Arrays.asList(repo));

    groupUtil.createGroup(group);
  }
View Full Code Here

  }

  private void deleteGroup()
      throws IOException
  {
    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId("nexus1730-group");

    groupUtil.sendMessage(Method.DELETE, group);
  }
View Full Code Here

    int code = getDeployUtils().deployUsingGavWithRest(REPO_TEST_HARNESS_RELEASE_REPO, gav, artifact);
    Assert.assertTrue("Unable to deploy artifact " + code, Status.isSuccess(code));

    //create group 1
    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId(GROUP_1_ID);
    group.setFormat("maven2");
    group.setProvider("maven2");
    group.setName(GROUP_1_ID);
    group.setExposed(true);
    RepositoryGroupMemberRepository repo = new RepositoryGroupMemberRepository();
    repo.setId(REPO_TEST_HARNESS_RELEASE_REPO);
    group.addRepository(repo);
    groupUtil.createGroup(group);

    TaskScheduleUtil.waitForAllTasksToStop();

    //create group 2
    group = new RepositoryGroupResource();
    group.setId(GROUP_2_ID);
    group.setFormat("maven2");
    group.setProvider("maven2");
    group.setName(GROUP_2_ID);
    group.setExposed(true);
    repo = new RepositoryGroupMemberRepository();
    repo.setId(GROUP_1_ID);
    group.addRepository(repo);
    groupUtil.createGroup(group);

    TaskScheduleUtil.waitForAllTasksToStop();

    resetTestUserPrivs();
View Full Code Here

    Assert.assertEquals(1, children.size());
    Assert.assertEquals(children.get(0).getNodeName(), "nexus3567");

    // now remove the child repo and validate that there is no root node
    RepositoryGroupResource group = groupUtil.getGroup("nexus3567removemembergroup");
    group.getRepositories().clear();
    groupUtil.updateGroup(group);
    TaskScheduleUtil.waitForAllTasksToStop();

    // now reindex the repo
    searchUtil.reindexGroup("nexus3567_removeandreindex", "nexus3567removemembergroup", true);
View Full Code Here

  public void removeGroup()
      throws IOException
  {
    Assert.assertNotNull(routesUtil.getRoute(GROUP_ROUTE_ID));

    RepositoryGroupResource resource = this.groupUtil.getGroup("public");
    Response response = null;
    try {
      response = this.groupUtil.sendMessage(Method.DELETE, resource);
      Assert.assertTrue(response.getStatus().isSuccess());
      RequestFacade.releaseResponse(response);
View Full Code Here

    repoUtil.createRepository(repoResource, false);

    TaskScheduleUtil.waitForAllTasksToStop();

    // now create the group
    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId(groupId);
    group.setFormat("maven2");
    group.setProvider("maven2");
    group.setName(groupId);
    group.setExposed(true);
    RepositoryGroupMemberRepository repo = new RepositoryGroupMemberRepository();
    repo.setId(repoId);
    group.addRepository(repo);
    groupUtil.createGroup(group);

    TaskScheduleUtil.waitForAllTasksToStop();

    // now upload an artifact to the repo
View Full Code Here

  }

  protected void createGroup(String groupId, String... repoIds)
      throws Exception
  {
    RepositoryGroupResource group = new RepositoryGroupResource();
    group.setId(groupId);
    group.setName(groupId);
    group.setFormat("maven2");
    group.setExposed(true);
    group.setProvider("maven2");

    for (String repoId : repoIds) {
      RepositoryGroupMemberRepository repo = new RepositoryGroupMemberRepository();
      repo.setId(repoId);
      group.addRepository(repo);
    }

    groupUtils.createGroup(group);

    TaskScheduleUtil.waitForAllTasksToStop();
View Full Code Here

  @Test
  public void cyclic()
      throws Exception
  {
    RepositoryGroupResource groupA = new RepositoryGroupResource();

    groupA.setId("groupA");
    groupA.setName("groupA");
    groupA.setFormat("maven2");
    groupA.setProvider("maven2");

    createMembers(groupA);

    this.messageUtil.createGroup(groupA);

    RepositoryGroupResource groupB = new RepositoryGroupResource();

    groupB.setId("groupB");
    groupB.setName("groupB");
    groupB.setFormat("maven2");
    groupB.setProvider("maven2");

    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId(groupA.getId());
    groupB.addRepository(member);

    this.messageUtil.createGroup(groupB);

    // introduces cyclic referece between repos
    member = new RepositoryGroupMemberRepository();
    member.setId(groupB.getId());
    groupA.addRepository(member);
    Response resp = this.messageUtil.sendMessage(Method.PUT, groupA);
    Assert.assertFalse(resp.getStatus().isSuccess());
  }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.rest.model.RepositoryGroupResource

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.