Examples of RepositoryResourceResponse


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

    // this should use call to: getResourceFromResponse
    XStreamRepresentation representation =
        new XStreamRepresentation(XStreamFactory.getXmlXStream(), responseText, MediaType.APPLICATION_XML);

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

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

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

    Request request = buildRequest();
    Response response = new Response(request);

    request.getAttributes().put(AbstractRepositoryPlexusResource.REPOSITORY_ID_KEY, originalResource.getId());

    RepositoryResourceResponse repoRequest = new RepositoryResourceResponse();
    repoRequest.setData(originalResource);

    RepositoryResourceResponse repoResponse =
        (RepositoryResourceResponse) plexusResource.put(null, request, response, repoRequest);
    RepositoryProxyResource result = (RepositoryProxyResource) repoResponse.getData();

    //
    // now check
    //
View Full Code Here

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

  }

  private RepositoryProxyResource sendAndGetResponse()
      throws Exception
  {
    RepositoryResourceResponse repoRequest = new RepositoryResourceResponse();

    RepositoryProxyResource repositoryResource = new RepositoryProxyResource();
    repoRequest.setData(repositoryResource);

    repositoryResource.setId("test-id");
    repositoryResource.setWritePolicy(RepositoryWritePolicy.ALLOW_WRITE.name());
    repositoryResource.setArtifactMaxAge(2);
    repositoryResource.setBrowseable(true);
    repositoryResource.setChecksumPolicy(ChecksumPolicy.STRICT.name());
    repositoryResource.setDownloadRemoteIndexes(true);
    repositoryResource.setExposed(true);
    repositoryResource.setFormat("maven2");
    repositoryResource.setIndexable(false);
    repositoryResource.setMetadataMaxAge(23);
    repositoryResource.setItemMaxAge(234);
    repositoryResource.setName("test-name");
    repositoryResource.setNotFoundCacheTTL(11);
    repositoryResource.setProvider("maven2");
    repositoryResource.setProviderRole(Repository.class.getName());
    repositoryResource.setRepoPolicy(RepositoryPolicy.RELEASE.name());
    repositoryResource.setRepoType("proxy");

    RepositoryResourceRemoteStorage remoteStorage = new RepositoryResourceRemoteStorage();
    repositoryResource.setRemoteStorage(remoteStorage);

    remoteStorage.setRemoteStorageUrl("http://foo.com");

    AuthenticationSettings authSettings = new AuthenticationSettings();
    remoteStorage.setAuthentication(authSettings);
    authSettings.setNtlmDomain("ntlmDomain");
    authSettings.setNtlmHost("ntlmHost");
    authSettings.setPassword("password");
    authSettings.setUsername("username");

    RemoteConnectionSettings connectionSettings = new RemoteConnectionSettings();
    remoteStorage.setConnectionSettings(connectionSettings);
    connectionSettings.setConnectionTimeout(123);
    connectionSettings.setQueryString("queryString");
    connectionSettings.setRetrievalRetryCount(321);
    connectionSettings.setUserAgentString("userAgentString");

    RepositoryListPlexusResource plexusResource =
        (RepositoryListPlexusResource) this.lookup(PlexusResource.class, RepositoryListPlexusResource.class.getName());

    Request request = buildRequest();
    Response response = new Response(request);

    RepositoryResourceResponse repoResponse =
        (RepositoryResourceResponse) plexusResource.post(null, request, response, repoRequest);
    RepositoryProxyResource result = (RepositoryProxyResource) repoResponse.getData();

    return result;
  }
View Full Code Here

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

  @Test
  public void testCreateAuthNoProxy()
      throws Exception
  {

    RepositoryResourceResponse repoRequest = new RepositoryResourceResponse();

    RepositoryProxyResource repositoryResource = new RepositoryProxyResource();
    repoRequest.setData(repositoryResource);

    repositoryResource.setId("test-id");
    repositoryResource.setWritePolicy(RepositoryWritePolicy.ALLOW_WRITE.name());
    repositoryResource.setArtifactMaxAge(2);
    repositoryResource.setBrowseable(true);
    repositoryResource.setChecksumPolicy(ChecksumPolicy.STRICT.name());
    repositoryResource.setDownloadRemoteIndexes(true);
    repositoryResource.setExposed(true);
    repositoryResource.setFormat("maven2");
    repositoryResource.setIndexable(false);
    repositoryResource.setMetadataMaxAge(23);
    repositoryResource.setItemMaxAge(234);
    repositoryResource.setName("test-name");
    repositoryResource.setNotFoundCacheTTL(11);
    repositoryResource.setProvider("maven2");
    repositoryResource.setProviderRole(Repository.class.getName());
    repositoryResource.setRepoPolicy(RepositoryPolicy.RELEASE.name());
    repositoryResource.setRepoType("proxy");

    RepositoryResourceRemoteStorage remoteStorage = new RepositoryResourceRemoteStorage();
    repositoryResource.setRemoteStorage(remoteStorage);

    remoteStorage.setRemoteStorageUrl("http://foo.com");

    AuthenticationSettings authSettings = new AuthenticationSettings();
    remoteStorage.setAuthentication(authSettings);
    authSettings.setNtlmDomain("ntlmDomain");
    authSettings.setNtlmHost("ntlmHost");
    authSettings.setPassword("password");
    authSettings.setUsername("username");

    RepositoryListPlexusResource plexusResource =
        (RepositoryListPlexusResource) this.lookup(PlexusResource.class, RepositoryListPlexusResource.class.getName());

    Request request = buildRequest();
    Response response = new Response(request);

    RepositoryResourceResponse repoResponse =
        (RepositoryResourceResponse) plexusResource.post(null, request, response, repoRequest);
    RepositoryProxyResource result = (RepositoryProxyResource) repoResponse.getData();

    // now do an update and test again
    RepositoryPlexusResource updateResource =
        (RepositoryPlexusResource) this.lookup(PlexusResource.class, RepositoryPlexusResource.class.getName());

    request.getAttributes().put(AbstractRepositoryPlexusResource.REPOSITORY_ID_KEY, result.getId());

    repoResponse = (RepositoryResourceResponse) updateResource.put(null, request, response, repoResponse);
    result = (RepositoryProxyResource) repoResponse.getData();

    // NEXUS-1994 override local storage should be null
    Assert.assertNull(result.getOverrideLocalStorageUrl());
    Assert.assertTrue(StringUtils.isNotEmpty(result.getDefaultLocalStorageUrl()));
  }
View Full Code Here

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

    Request request = buildRequest();
    Response response = new Response(request);

    request.getAttributes().put(AbstractRepositoryPlexusResource.REPOSITORY_ID_KEY, originalResource.getId());

    RepositoryResourceResponse repoRequest = new RepositoryResourceResponse();
    repoRequest.setData(originalResource);

    RepositoryResourceResponse repoResponse =
        (RepositoryResourceResponse) plexusResource.put(null, request, response, repoRequest);
    RepositoryProxyResource result = (RepositoryProxyResource) repoResponse.getData();

    Assert.assertEquals(newlocalStorage, result.getOverrideLocalStorageUrl());

  }
View Full Code Here

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

            "\", \"browseable\":true,\"defaultLocalStorageUrl\":null,\"id\":\"test1\", \"indexable\":false,\"name\":\"test1\",\"notFoundCacheTTL\":1440,\"overrideLocalStorageUrl\":null,\"repoPolicy\":\"release\", \"repoType\":\"hosted\"}}";

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

    RepositoryResourceResponse response =
        (RepositoryResourceResponse) representation.getPayload(new RepositoryResourceResponse());

  }
View Full Code Here

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

            "\", \"artifactMaxAge\":1440,\"browseable\":true,\"defaultLocalStorageUrl\":null,\"id\":\"test1\", \"indexable\":false,\"metadataMaxAge\":1440,\"name\":\"test1\",\"notFoundCacheTTL\":1440,\"overrideLocalStorageUrl\":null,\"repoPolicy\":\"release\", \"repoType\":\"proxy\"}}";

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

    RepositoryResourceResponse response =
        (RepositoryResourceResponse) representation.getPayload(new RepositoryResourceResponse());

  }
View Full Code Here

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

      throw getNexusClient().convert(e);
    }
  }

  S doCreate() {
    final RepositoryResourceResponse request = new RepositoryResourceResponse();
    request.setData(settings());

    try {
      return (S) getNexusClient()
          .serviceResource(uri())
          .post(RepositoryResourceResponse.class, request)
View Full Code Here

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

      throw getNexusClient().convert(e);
    }
  }

  S doUpdate() {
    final RepositoryResourceResponse request = new RepositoryResourceResponse();
    request.setData(settings());

    try {
      return (S) getNexusClient()
          .serviceResource(uri() + "/" + id())
          .put(RepositoryResourceResponse.class, request)
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.