Examples of adaptToFacet()


Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

      final List<Repository> reposes = new ArrayList<Repository>();
      {
        final Repository repo = getRepositoryRegistry().getRepository(repositoryId);

        if (repo.getRepositoryKind().isFacetAvailable(GroupRepository.class)) {
          reposes.addAll(repo.adaptToFacet(GroupRepository.class).getTransitiveMemberRepositories());
        }
        else {
          reposes.add(repo);
        }
      }
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

    else {
      Repository repository = getRepositoryRegistry().getRepository(getRepositoryId());

      // is this a Maven repository at all?
      if (repository.getRepositoryKind().isFacetAvailable(MavenRepository.class)) {
        MavenRepository mavenRepository = repository.adaptToFacet(MavenRepository.class);

        TaskUtil.getCurrentProgressListener().beginTask(
            RepositoryStringUtils.getFormattedMessage("Recreating Maven Metadata on %s", mavenRepository));

        mavenRepository.recreateMavenMetadata(req);
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

    catch (NoSuchRepositoryException e) {
      // good, he left of main entrance
    }

    // and assert that we really do love Peter
    Nexus4807Repository nexus4807Repository = repository.adaptToFacet(Nexus4807Repository.class);
    assertThat(nexus4807Repository.isDisposeInvoked(), is(true));
  }

}
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

    when(repositoryRegistry.getRepository(REPO_ID)).thenReturn(repository);
    when(repository.getRepositoryContentClass()).thenReturn(MAVEN_2_CONTENT_CLASS);
    when(repository.getLocalStatus()).thenReturn(LocalStatus.IN_SERVICE);
    when(repository.getRepositoryKind()).thenReturn(repositoryKind);
    when(repositoryKind.isFacetAvailable(GroupRepository.class)).thenReturn(false);
    when(repository.adaptToFacet(MavenRepository.class)).thenReturn(mavenRepository);
    when(mavenRepository.getRepositoryPolicy()).thenReturn(RepositoryPolicy.SNAPSHOT);

    thrown.expect(IllegalArgumentException.class);
    new DefaultReleaseRemover(repositoryRegistry, targetRegistry, mock(Walker.class), MAVEN_2_CONTENT_CLASS)
        .removeReleases(new ReleaseRemovalRequest(REPO_ID, 1, null));
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

    when(repositoryRegistry.getRepository(REPO_ID)).thenReturn(repository);
    when(repository.getRepositoryContentClass()).thenReturn(MAVEN_1_CONTENT_CLASS);
    when(repository.getLocalStatus()).thenReturn(LocalStatus.IN_SERVICE);
    when(repository.getRepositoryKind()).thenReturn(repositoryKind);
    when(repositoryKind.isFacetAvailable(GroupRepository.class)).thenReturn(false);
    when(repository.adaptToFacet(MavenRepository.class)).thenReturn(mavenRepository);
    when(mavenRepository.getRepositoryPolicy()).thenReturn(RepositoryPolicy.MIXED);

    thrown.expect(IllegalArgumentException.class);
    new DefaultReleaseRemover(repositoryRegistry, targetRegistry, mock(Walker.class), MAVEN_2_CONTENT_CLASS)
        .removeReleases(new ReleaseRemovalRequest(REPO_ID, 1, null));
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

    when(repositoryRegistry.getRepository(REPO_ID)).thenReturn(repository);
    when(repository.getRepositoryContentClass()).thenReturn(MAVEN_2_CONTENT_CLASS);
    when(repository.getLocalStatus()).thenReturn(LocalStatus.IN_SERVICE);
    when(repository.getRepositoryKind()).thenReturn(repositoryKind);
    when(repositoryKind.isFacetAvailable(ProxyRepository.class)).thenReturn(false);
    when(repository.adaptToFacet(MavenRepository.class)).thenReturn(mavenRepository);
    when(mavenRepository.getRepositoryPolicy()).thenReturn(RepositoryPolicy.RELEASE);

    when(mavenRepository.getLocalStatus()).thenReturn(LocalStatus.IN_SERVICE);

    ReleaseRemovalResult releaseRemovalResult =
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

    final Repository repository = uid.getRepository();
    final ResourceStoreRequest request = new ResourceStoreRequest(uid.getPath());

    if (repository.getRepositoryKind().isFacetAvailable(ProxyRepository.class)) {
      final ProxyRepository proxyRepository = repository.adaptToFacet(ProxyRepository.class);
      final RemoteRepositoryStorage storage = proxyRepository.getRemoteStorage();
      if (storage != null) {
        return storage.getAbsoluteUrlFromBase(proxyRepository, request);
      }
      // locally hosted proxy repository, so drop through...
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

      throws NoSuchRepositoryException
  {
    if (getRepositoryId() != null) {
      Repository repo = getRepositoryRegistry().getRepository(getRepositoryId());
      if (repo.getRepositoryKind().isFacetAvailable(UpdateSiteProxyRepository.class)) {
        return Lists.newArrayList(repo.adaptToFacet(UpdateSiteProxyRepository.class));
      }
      else if (repo.getRepositoryKind().isFacetAvailable(GroupRepository.class)) {
        return updateSites(repo.adaptToFacet(GroupRepository.class));
      }
      else {
View Full Code Here

Examples of org.sonatype.nexus.proxy.repository.Repository.adaptToFacet()

      Repository repo = getRepositoryRegistry().getRepository(getRepositoryId());
      if (repo.getRepositoryKind().isFacetAvailable(UpdateSiteProxyRepository.class)) {
        return Lists.newArrayList(repo.adaptToFacet(UpdateSiteProxyRepository.class));
      }
      else if (repo.getRepositoryKind().isFacetAvailable(GroupRepository.class)) {
        return updateSites(repo.adaptToFacet(GroupRepository.class));
      }
      else {
        throw new IllegalStateException(ROLE_HINT + " only applicable to Eclipse Update Sites");
      }
    }
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.