Package org.sonatype.nexus.rest.model

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


      if (!isLocalOnly) {
        resolvedFile = helper.retrieveArtifact(gavRequest);
      }

      ArtifactResolveResource resource = new ArtifactResolveResource();

      resource.setPresentLocally(resolvedFile != null);

      if (resolvedFile != null) {
        resource.setSha1(resolvedFile.getRepositoryItemAttributes().get(DigestCalculatingInspector.DIGEST_SHA1_KEY));
      }

      resource.setGroupId(resolvedGav.getGroupId());

      resource.setArtifactId(resolvedGav.getArtifactId());

      resource.setVersion(resolvedGav.getVersion());

      resource.setClassifier(resolvedGav.getClassifier());

      resource.setExtension(resolvedGav.getExtension());

      resource.setFileName(resolvedGav.getName());

      resource.setRepositoryPath(repositoryPath);

      resource.setSnapshot(resolvedGav.isSnapshot());

      if (resource.isSnapshot()) {
        resource.setBaseVersion(resolvedGav.getBaseVersion());

        if (resolvedGav.getSnapshotBuildNumber() != null) {
          resource.setSnapshotBuildNumber(resolvedGav.getSnapshotBuildNumber());

          resource.setSnapshotTimeStamp(resolvedGav.getSnapshotTimeStamp());
        }
      }

      ArtifactResolveResourceResponse result = new ArtifactResolveResourceResponse();
View Full Code Here


  @Test
  public void testArtifactResolveResourceResponse() {
    ArtifactResolveResourceResponse response = new ArtifactResolveResourceResponse();

    ArtifactResolveResource data = new ArtifactResolveResource();
    data.setArtifactId("artifactId");
    data.setBaseVersion("baseversion");
    data.setClassifier("classifier");
    data.setExtension("extension");
    data.setFileName("filename");
    data.setGroupId("groupid");
    data.setRepositoryPath("repopath");
    data.setSha1("sha1");
    data.setSnapshot(true);
    data.setSnapshotBuildNumber(100);
    data.setSnapshotTimeStamp(12345);
    data.setVersion("version");

    response.setData(data);

    // Exclude because json reader doesn't properly handle long values...
    // this.marshalUnmarchalThenCompare( response );
View Full Code Here

    if (req.getExtension() != null) {
      queryParams.add("e", req.getExtension());
    }

    try {
      final ArtifactResolveResource data = getNexusClient()
          .serviceResource("artifact/maven/resolve", queryParams)
          .get(ArtifactResolveResourceResponse.class).getData();

      return new ResolveResponse(data.isPresentLocally(), data.getGroupId(), data.getArtifactId(),
          data.getVersion(), data.getBaseVersion(), data.getClassifier(),
          data.getExtension(), data.isSnapshot(),
          data.getSnapshotBuildNumber(), data.getSnapshotTimeStamp(), data.getFileName(),
          data.getSha1(),
          data.getRepositoryPath());
    }
    catch (UniformInterfaceException e) {
      throw getNexusClient().convert(e);
    }
    catch (ClientHandlerException e) {
View Full Code Here

TOP

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

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.