Examples of RepositoryGroupMemberRepository


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

    // just to trigger list creation, and not stay null coz of XStream serialization
    resource.getRepositories();

    for (String repoId : group.getMemberRepositoryIds()) {
      RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();

      member.setId(repoId);

      try {
        // NOTE: we must hit the registry each time and NOT call groupRepo.getMemberRepositories, that doesn't block access
        member.setName(getRepositoryRegistry().getRepository(repoId).getName());
      }
      catch (NoSuchRepositoryAccessException e) {
        // access denied 403
        getLogger().debug("Blocking access to repository group, based on permissions.");

        throw new ResourceException(Status.CLIENT_ERROR_FORBIDDEN);
      }
      catch (NoSuchRepositoryException e) {
        getLogger().debug("Found missing repo id: " + repoId + " contained in group");
      }

      member.setResourceURI(createChildReference(request, this, repoId).toString());

      resource.addRepository(member);
    }

    return resource;
View Full Code Here

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

    Assert.assertEquals("Size of groups repository list, \nexpected: " + this.repoListToStringList(expected)
        + "\nactual: " + this.repoListToStringList(actual) + "\n", actual.size(), expected.size());

    for (int ii = 0; ii < expected.size(); ii++) {
      RepositoryGroupMemberRepository expectedRepo = expected.get(ii);
      String actualRepoId = null;
      Object tmpObj = actual.get(ii);
      if (tmpObj instanceof RepositoryGroupMemberRepository) {
        RepositoryGroupMemberRepository actualRepo = (RepositoryGroupMemberRepository) tmpObj;
        actualRepoId = actualRepo.getId();
      }
      else {
        // expected string.
        actualRepoId = tmpObj.toString();
      }
View Full Code Here

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

  private List<String> repoListToStringList(List<?> repos) {
    // convert actual list to strings( if not already )
    List<String> repoIdList = new ArrayList<String>();
    for (Object tmpObj : repos) {
      if (tmpObj instanceof RepositoryGroupMemberRepository) {
        RepositoryGroupMemberRepository actualRepo = (RepositoryGroupMemberRepository) tmpObj;
        repoIdList.add(actualRepo.getId());
      }
      else {
        // expected string.
        repoIdList.add(tmpObj.toString());
      }
View Full Code Here

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

    // resource.setId( "noIdTest" );
    resource.setName("noIdTest");
    resource.setFormat("maven2");
    resource.setProvider("maven2");

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

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

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

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

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

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

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

    resource.setId("noNameTest");
    // resource.setName( "noNameTest" );
    resource.setFormat("maven2");
    resource.setProvider("maven2");

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

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

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

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

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

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

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

    resource.setId("maven2Maven2GroupTest");
    resource.setName("maven2Maven2GroupTest");
    resource.setProvider("maven2");

    RepositoryGroupMemberRepository m2Repo = new RepositoryGroupMemberRepository();
    m2Repo.setId("nexus-test-harness-repo");
    resource.addRepository(m2Repo);

    RepositoryGroupMemberRepository m1Repo = new RepositoryGroupMemberRepository();
    m1Repo.setId("nexus-test-harness-shadow");
    resource.addRepository(m1Repo);

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
    // should fail
View Full Code Here

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

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

    RepositoryGroupMemberRepository member = new RepositoryGroupMemberRepository();
    member.setId("really-invalid-repo-name");
    resource.addRepository(member);

    Response response = this.messageUtil.sendMessage(Method.POST, resource);
    String responseText = response.getEntity().getText();
View Full Code Here

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

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

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

    resource = this.messageUtil.createGroup(resource);

    Response response = null;
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.