Package org.sonatype.nexus.rest.model

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


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

    Collection<Target> targets = getTargetRegistry().getRepositoryTargets();

    RepositoryTargetListResource res = null;

    for (Target target : targets) {
      res = new RepositoryTargetListResource();

      res.setId(target.getId());

      res.setName(target.getName());

      res.setContentClass(target.getContentClass().getId());

      res.setResourceURI(this.createChildReference(request, this, target.getId()).toString());

      for (String pattern : target.getPatternTexts()) {
        res.addPattern(pattern);
      }

      result.addData(res);
    }

    return result;
  }
View Full Code Here


    this.validateXmlHasNoPackageNames(resourceResponse);
  }

  @Test
  public void testRepositoryTargetListResourceResponse() {
    RepositoryTargetListResourceResponse resourceResponse = new RepositoryTargetListResourceResponse();

    RepositoryTargetListResource item1 = new RepositoryTargetListResource();
    item1.setContentClass("contentClass1");
    item1.setId("id1");
    item1.setName("name1");
    item1.setResourceURI("resourceURI1");

    RepositoryTargetListResource item2 = new RepositoryTargetListResource();
    item2.setId("Id2");
    item2.setResourceURI("ResourceURI2");
    item2.setContentClass("ContentClass2");
    item2.setName("Name2");

    resourceResponse.addData(item1);
    resourceResponse.addData(item2);

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

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

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

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

    return resourceResponse.getData();

  }
View Full Code Here

    }
  }

  @Override
  public Collection<RepositoryTarget> get() {
    final RepositoryTargetListResourceResponse privileges;
    try {
      privileges = getNexusClient()
          .serviceResource("repo_targets")
          .get(RepositoryTargetListResourceResponse.class);
    }
    catch (UniformInterfaceException e) {
      throw getNexusClient().convert(e);
    }
    catch (ClientHandlerException e) {
      throw getNexusClient().convert(e);
    }

    return Collections2.transform(privileges.getData(), new Function<RepositoryTargetListResource, RepositoryTarget>()
    {
      @Override
      public RepositoryTarget apply(@Nullable final RepositoryTargetListResource input) {
        return convert(input);
      }
View Full Code Here

TOP

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

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.