Package org.sonatype.nexus.rest.model

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


    this.setModifiable(true);
  }

  @Override
  public Object getPayloadInstance() {
    return new RepositoryTargetResourceResponse();
  }
View Full Code Here


  @Override
  @POST
  public RepositoryTargetResourceResponse post(Context context, Request request, Response response, Object payload)
      throws ResourceException
  {
    RepositoryTargetResourceResponse result = (RepositoryTargetResourceResponse) payload;
    RepositoryTargetResourceResponse resourceResponse = null;

    if (result != null) {
      RepositoryTargetResource resource = result.getData();

      if (validate(true, resource)) {
        try {
          // create
          Target target = getRestToNexusResource(resource);

          getTargetRegistry().addRepositoryTarget(target);

          getNexusConfiguration().saveConfiguration();

          // response
          resourceResponse = new RepositoryTargetResourceResponse();

          resourceResponse.setData(result.getData());
        }
        catch (ConfigurationException e) {
          // build an exception and throws it
          handleConfigurationException(e);
        }
View Full Code Here

    this.setModifiable(true);
  }

  @Override
  public Object getPayloadInstance() {
    return new RepositoryTargetResourceResponse();
  }
View Full Code Here

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

    Target target = getTargetRegistry().getRepositoryTarget(getRepoTargetId(request));

    if (target != null) {
      RepositoryTargetResource resource = getNexusToRestResource(target, request);

      result.setData(resource);
    }
    else {
      throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, "No such target!");
    }
    return result;
View Full Code Here

  @Override
  @PUT
  public RepositoryTargetResourceResponse put(Context context, Request request, Response response, Object payload)
      throws ResourceException
  {
    RepositoryTargetResourceResponse requestResource = (RepositoryTargetResourceResponse) payload;
    RepositoryTargetResourceResponse resultResource = null;
    if (requestResource != null) {
      RepositoryTargetResource resource = requestResource.getData();

      Target target = getTargetRegistry().getRepositoryTarget(getRepoTargetId(request));

      if (target != null) {
        if (validate(false, resource)) {
          try {
            target = getRestToNexusResource(resource);

            // update
            getTargetRegistry().addRepositoryTarget(target);

            getNexusConfiguration().saveConfiguration();

            // response
            resultResource = new RepositoryTargetResourceResponse();

            resultResource.setData(requestResource.getData());

          }
          catch (ConfigurationException e) {
            // builds and throws an exception
            handleConfigurationException(e);
View Full Code Here

    this.validateXmlHasNoPackageNames(resourceResponse);
  }

  @Test
  public void testRepositoryTargetResourceResponse() {
    RepositoryTargetResourceResponse resourceResponse = new RepositoryTargetResourceResponse();

    RepositoryTargetResource resource = new RepositoryTargetResource();
    resource.setId("Id");
    resource.setResourceURI("ResourceURI");
    resource.setContentClass("ContentClass");
    resource.setName("Name");
    resource.addPattern("pattern1");
    resource.addPattern("pattern2");
    resourceResponse.setData(resource);

    this.marshalUnmarchalThenCompare(resourceResponse);
    this.validateXmlHasNoPackageNames(resourceResponse);

  }
View Full Code Here

    String repoTargetId = (resource.getId() == null) ? "?undefined" : "/" + resource.getId();

    String serviceURI = "service/local/repo_targets" + repoTargetId;

    RepositoryTargetResourceResponse requestResponse = new RepositoryTargetResourceResponse();
    requestResponse.setData(resource);
    // now set the payload
    representation.setPayload(requestResponse);

    return RequestFacade.sendMessage(serviceURI, method, representation);
  }
View Full Code Here

  {
    LOG.debug(" getResourceFromResponse: " + responseText);

    XStreamRepresentation representation = new XStreamRepresentation(xstream, responseText, mediaType);

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

    return resourceResponse.getData();

  }
View Full Code Here

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

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

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

    return resourceResponse.getData();
  }
View Full Code Here

    }
  }

  @Override
  protected RepositoryTargetResource doCreate() {
    final RepositoryTargetResourceResponse request = new RepositoryTargetResourceResponse();
    request.setData(settings());
    try {
      return getNexusClient()
          .serviceResource("repo_targets")
          .post(RepositoryTargetResourceResponse.class, request)
          .getData();
View Full Code Here

TOP

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

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.