Package org.sonatype.nexus.rest.model

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


    LOG.debug("responseText: \n" + responseText);

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

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

    return resourceResponse.getData();

  }
View Full Code Here


    this.validateXmlHasNoPackageNames(resourceResponse);
  }

  @Test
  public void testRepositoryGroupListResourceResponse() {
    RepositoryGroupListResourceResponse resourceResponse = new RepositoryGroupListResourceResponse();

    RepositoryGroupListResource listItem1 = new RepositoryGroupListResource();
    listItem1.setFormat("format");
    listItem1.setId("id");
    listItem1.setName("name");
    listItem1.setResourceURI("resourceURI");
    listItem1.setContentResourceURI("contentResourceURI");
    listItem1.setExposed(true);

    RepositoryGroupListResource listItem2 = new RepositoryGroupListResource();
    listItem2.setFormat("format2");
    listItem2.setId("id2");
    listItem2.setName("name2");
    listItem2.setResourceURI("resourceURI2");
    listItem2.setContentResourceURI("contentResourceURI2");
    listItem2.setExposed(true);

    resourceResponse.addData(listItem1);
    resourceResponse.addData(listItem2);

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

    String jsonString = "{\"data\":[{\"id\":\"public-releases\",\"name\":\"public-releases11\"}]}";

    XStreamRepresentation representation =
        new XStreamRepresentation(xstream, jsonString, MediaType.APPLICATION_JSON);

    RepositoryGroupListResourceResponse response =
        (RepositoryGroupListResourceResponse) representation.getPayload(new RepositoryGroupListResourceResponse());
  }
View Full Code Here

  @Override
  @GET
  public RepositoryGroupListResourceResponse get(Context context, Request request, Response response, Variant variant)
      throws ResourceException
  {
    RepositoryGroupListResourceResponse result = new RepositoryGroupListResourceResponse();

    Collection<GroupRepository> groups = getRepositoryRegistry().getRepositoriesWithFacet(GroupRepository.class);

    try {
      for (GroupRepository group : groups) {
        RepositoryGroupListResource resource = new RepositoryGroupListResource();

        resource.setContentResourceURI(getRepositoryURLBuilder().getExposedRepositoryContentUrl(group));

        resource.setResourceURI(createRepositoryGroupReference(request, group.getId()).toString());

        resource.setId(group.getId());

        resource.setExposed(group.isExposed());

        resource.setUserManaged(group.isUserManaged());

        resource.setFormat(getRepositoryRegistry()
            .getRepositoryWithFacet(group.getId(), GroupRepository.class).getRepositoryContentClass()
            .getId());

        resource.setName(group.getName());

        result.addData(resource);
      }
    }
    catch (NoSuchRepositoryAccessException e) {
      // access denied 403
      getLogger().debug("Blocking access to all repository groups, based on permissions.");
View Full Code Here

TOP

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

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.