Package org.sonatype.nexus.proxy

Examples of org.sonatype.nexus.proxy.ResourceStoreRequest


      throws Exception
  {
    rebuildMavenMetadata(inhouseRelease);

    final String path = "/org/apache/maven/plugins/maven-metadata.xml";
    assertNotNull(inhouseRelease.retrieveItem(new ResourceStoreRequest(path, false)));

    Metadata md = readMavenMetadata(retrieveFile(inhouseRelease, path));
    List<Plugin> plugins = md.getPlugins();
    assertNotNull(plugins);
    assertEquals(5, plugins.size());
View Full Code Here


  public void testRebuildChecksumFiles()
      throws Exception
  {
    rebuildMavenMetadata(inhouseRelease);

    assertNotNull(inhouseRelease.retrieveItem(new ResourceStoreRequest("/junit/junit/3.8.1/junit-3.8.1.jar.md5",
        false)));

    assertNotNull(inhouseRelease.retrieveItem(new ResourceStoreRequest(
        "/junit/junit/3.8.1/junit-3.8.1.jar.sha1", false)));

    assertNotNull(inhouseRelease.retrieveItem(new ResourceStoreRequest("/junit/junit/4.0/junit-4.0.pom.md5",
        false)));

    assertNotNull(inhouseRelease.retrieveItem(new ResourceStoreRequest("/junit/junit/maven-metadata.xml.md5",
        false)));

    assertNotNull(inhouseRelease.retrieveItem(new ResourceStoreRequest(
        "/org/apache/maven/plugins/maven-metadata.xml.sha1", false)));
  }
View Full Code Here

        Gav gav =
            new Gav(artifactInfo.groupId, artifactInfo.artifactId, artifactInfo.version,
                artifactInfo.classifier, mr.getArtifactPackagingMapper().getExtensionForPackaging(
                artifactInfo.packaging), null, null, null, false, null, false, null);

        ResourceStoreRequest req = new ResourceStoreRequest(mr.getGavCalculator().gavToPath(gav));

        return this.nexusItemAuthorizer.authorizePath(mr, req, Action.read);
      }
      else {
        // we are only filtering maven artifacts
View Full Code Here

  {
    return new DefaultMergedTreeNode(tview, req);
  }

  protected ResourceStoreRequest getResourceStoreRequest(String path) {
    return new ResourceStoreRequest(path, true);
  }
View Full Code Here

  protected boolean isPathAvailable(String path) {
    if (!CHECK_LOCAL_AVAILABILITY) {
      return false;
    }
    try {
      final ResourceStoreRequest request = getResourceStoreRequest(path);
      return getRepository().getLocalStorage().containsItem(getRepository(), request);
    }
    catch (Exception e) {
      // for whatever reason, couldn't see item, so it's not cached locally we shall say
      logger.warn("IO related problem during local storage availability check in repository {}",
View Full Code Here

  protected void gatherArtifactNodeInfoIfAvailable(final String path, final DefaultMergedTreeNode mnode) {
    if (!CHECK_LOCAL_AVAILABILITY) {
      return;
    }

    final ResourceStoreRequest request = getResourceStoreRequest(path);
    // default it to not available
    mnode.setLocallyAvailable(false);
    try {
      final StorageItem item = getRepository().retrieveItem(request);
      if (item instanceof StorageFileItem) {
View Full Code Here

    Form form = request.getResourceRef().getQueryAsForm();

    boolean forceCheck = form.getFirst("forceCheck") != null;

    RemoteStatus rs =
        repository.getRemoteStatus(new ResourceStoreRequest(RepositoryItemUid.PATH_ROOT), forceCheck);

    if (RemoteStatus.UNKNOWN.equals(rs)) {
      // set status to ACCEPTED, since we have incomplete info
      response.setStatus(Status.SUCCESS_ACCEPTED);
    }
View Full Code Here

  public void testGMerge()
      throws Exception
  {
    String mdPath = "/md-merge/g/maven-metadata.xml";

    StorageItem item = getRootRouter().retrieveItem(new ResourceStoreRequest("/groups/test" + mdPath, false));
    assertTrue(StorageFileItem.class.isAssignableFrom(item.getClass()));

    Metadata md = parseMetadata((StorageFileItem) item);

    assertEquals(4, md.getPlugins().size());
View Full Code Here

  public void testGAMerge()
      throws Exception
  {
    String mdPath = "/md-merge/ga/maven-metadata.xml";

    StorageItem item = getRootRouter().retrieveItem(new ResourceStoreRequest("/groups/test" + mdPath, false));
    assertTrue(StorageFileItem.class.isAssignableFrom(item.getClass()));

    Metadata md = parseMetadata((StorageFileItem) item);

    assertEquals("org.sonatype.nexus", md.getGroupId());
View Full Code Here

  public void testGAMerge2()
      throws Exception
  {
    String mdPath = "/md-merge/ga2/maven-metadata.xml";

    StorageItem item = getRootRouter().retrieveItem(new ResourceStoreRequest("/groups/test" + mdPath, false));
    assertTrue(StorageFileItem.class.isAssignableFrom(item.getClass()));

    Metadata md = parseMetadata((StorageFileItem) item);

    assertEquals("org.distribution.core", md.getGroupId());
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.proxy.ResourceStoreRequest

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.