Package org.sonatype.nexus.proxy.item

Examples of org.sonatype.nexus.proxy.item.StorageFileItem


    ResourceStoreRequest to = new ResourceStoreRequest(getItemPath() + "-copy", true);

    getResourceStore().copyItem(from, to);

    StorageFileItem src = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath(), true));

    StorageFileItem dest = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath() + "-copy", true));

    checkForFileAndMatchContents(src, dest);
  }
View Full Code Here


  public void testStoreItem()
      throws Exception
  {
    retrieveItem();

    StorageFileItem item = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath(), true));

    ResourceStoreRequest to = new ResourceStoreRequest(getItemPath() + "-copy", true);

    getResourceStore().storeItem(to, item.getInputStream(), null);

    StorageFileItem dest = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath() + "-copy", true));

    checkForFileAndMatchContents(dest, getRemoteFile(getRepositoryRegistry().getRepository(
        "repo1"), "/activemq/activemq-core/1.2/activemq-core-1.2.jar"));
View Full Code Here

    final Repository repository = getRepositoryRegistry().getRepository("inhouse");

    // deploy some stuff in it
    // a file
    final ResourceStoreRequest fileRequest = new ResourceStoreRequest("/fileItem.txt");
    final StorageFileItem fileItem =
        new DefaultStorageFileItem(repository, fileRequest, true, true, new StringContentLocator(
            "This is a file."));
    repository.storeItem(false, fileItem);
    // a link
    final ResourceStoreRequest linkRequest = new ResourceStoreRequest("/linkItem.txt");
    final StorageLinkItem linkItem =
        new DefaultStorageLinkItem(repository, linkRequest, true, true, fileItem.getRepositoryItemUid());
    repository.storeItem(false, linkItem);
    // a composite
    final ResourceStoreRequest compositeRequest = new ResourceStoreRequest("/compositeItem.txt");
    final StorageCompositeFileItem compositeItem =
        new DefaultStorageCompositeFileItem(repository, compositeRequest, true, true, new StringContentLocator(
View Full Code Here

    ResourceStoreRequest to = new ResourceStoreRequest(getItemPath() + "-copy", true);

    getResourceStore().copyItem(from, to);

    StorageFileItem src = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath(), true));

    StorageFileItem dest = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath() + "-copy", true));

    checkForFileAndMatchContents(src, dest);
  }
View Full Code Here

  public void testStoreItem()
      throws Exception
  {
    retrieveItem();

    StorageFileItem item = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath(), true));

    ResourceStoreRequest to = new ResourceStoreRequest(getItemPath() + "-copy", true);

    getResourceStore().storeItem(to, item.getInputStream(), null);

    StorageFileItem dest = (StorageFileItem) getResourceStore().retrieveItem(
        new ResourceStoreRequest(getItemPath() + "-copy", true));

    checkForFileAndMatchContents(dest, getRemoteFile(getRepositoryRegistry().getRepository(
        "repo1-m1"), "/activeio/jars/activeio-2.1.jar"));
View Full Code Here

    repo1.getLocalStorage().storeItem(repo1, link);

    StorageItem item = repo1.retrieveItem(new ResourceStoreRequest("/b.txt", true));
    assertEquals(DefaultStorageLinkItem.class, item.getClass());

    StorageFileItem item1 = (StorageFileItem) repo1.retrieveItem(false, new ResourceStoreRequest(
        ((StorageLinkItem) item).getTarget().getPath(),
        false));

    assertStorageFileItem(item1);
    assertTrue(contentEquals(item1.getInputStream(), new ByteArrayInputStream(contentString.getBytes())));
  }
View Full Code Here

      throws Exception
  {
    // get some initial proxied content
    retrieveItem();

    StorageFileItem item = (StorageFileItem) getRepository().retrieveItem(
        new ResourceStoreRequest("/activemq/activemq-core/1.2/activemq-core-1.2.jar", true));

    ResourceStoreRequest to = new ResourceStoreRequest(
        "/activemq/activemq-core/1.2/activemq-core-1.2.jar-copy",
        true);

    getRepository().storeItem(to, item.getInputStream(), null);

    // and repeat all this
    item = (StorageFileItem) getRepository().retrieveItem(
        new ResourceStoreRequest("/activemq/activemq-core/1.2/activemq-core-1.2.jar", true));

    to = new ResourceStoreRequest("/activemq/activemq-core/1.2/activemq-core-1.2.jar-copy", true);

    getRepository().storeItem(to, item.getInputStream(), null);

    StorageFileItem dest = (StorageFileItem) getRepository().retrieveItem(
        new ResourceStoreRequest("/activemq/activemq-core/1.2/activemq-core-1.2.jar-copy", true));

    checkForFileAndMatchContents(dest, getRemoteFile(getRepositoryRegistry().getRepository(
        "repo1"), "/activemq/activemq-core/1.2/activemq-core-1.2.jar"));
View Full Code Here

    prepareNexusIndexer(nexusIndexer, repository); // indexerManager creates context for it
    try {
      final ArchetypeContentGenerator archetypeContentGenerator =
          new ArchetypeContentGenerator(lookup(MacPlugin.class), (DefaultIndexerManager) indexerManager,
              mock(IndexArtifactFilter.class), mock(RepositoryURLBuilder.class));
      final StorageFileItem item = mock(StorageFileItem.class);
      final ArchetypeContentLocator archetypeContentLocator =
          (ArchetypeContentLocator) archetypeContentGenerator.generateContent(repository,
              "/archetype-catalog.xml", item);

      try {
View Full Code Here

      {
        return getResourceAsStream("/obr/jars/osgi.core.jar");
      }
    };

    final StorageFileItem item = createStorageFileItem("/valid/bundle/1", content);

    final Resource resource = obrMetadataSource.buildResource(item);

    assertNotNull(resource);
  }
View Full Code Here

      {
        return getResourceAsStream("/obr/jars/org.eclipse.core.runtime_3.4.0.v20080512.jar");
      }
    };

    final StorageFileItem item = createStorageFileItem("/valid/bundle/2", content);

    final Resource resource = obrMetadataSource.buildResource(item);
    for (final Requirement req : resource.getRequirements()) {
      if (req.getFilter().contains("org.eclipse.osgi")) {
        assertFalse("NXCM-1365: org.eclipse.osgi dependency should not be optional", req.isOptional());
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.proxy.item.StorageFileItem

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.