Examples of Yum


Examples of org.sonatype.nexus.yum.Yum

    String alias = getAttributeAsString(request, ALIAS_PARAM);
    if (alias == null) {
      throw new ResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Alias must be specified");
    }

    final Yum yum = yumRegistry.get(repositoryId);
    if (yum == null) {
      throw new ResourceException(
          CLIENT_ERROR_NOT_FOUND, "Could not find Yum repository with id '" + repositoryId + "'"
      );
    }
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

    if ((payload == null) || !String.class.isAssignableFrom(payload.getClass())) {
      throw new ResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Please provide a valid artifact version.");
    }

    final Yum yum = yumRegistry.get(repositoryId);
    if (yum == null) {
      throw new ResourceException(
          CLIENT_ERROR_NOT_FOUND, "Could not find Yum repository with id '" + repositoryId + "'"
      );
    }
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

    if (yumRegistryProvider.get().isRegistered(event.getGroupRepository().getId())
        && (anyOfRepositoriesHasYumRepository(event.getAddedRepositoryIds())
        || anyOfRepositoriesHasYumRepository(event.getRemovedRepositoryIds())
        || anyOfRepositoriesHasYumRepository(event.getReorderedRepositoryIds()))) {

      Yum yum = yumRegistryProvider.get().get(event.getGroupRepository().getId());
      if (yum instanceof YumGroup) {
        ((YumGroup) yum).markDirty();
      }
    }
  }
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

  @AllowConcurrentEvents
  @Subscribe
  public void on(final RepositoryItemEventStore eventStore) {
    if (isRpmItemEvent(eventStore)) {
      final Yum yum = yumRegistryProvider.get().get(eventStore.getRepository().getId());
      if (yum != null && yum instanceof YumHosted) {
        ((YumHosted) yum).markDirty(getItemVersion(eventStore.getItem()));
        ((YumHosted) yum).addRpmAndRegenerate(eventStore.getItem().getPath());
      }
    }
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

  }

  @AllowConcurrentEvents
  @Subscribe
  public void on(RepositoryItemEventDelete itemEvent) {
    final Yum yum = yumRegistryProvider.get().get(itemEvent.getRepository().getId());
    if (yum != null && yum instanceof YumHosted) {
      if (isRpmItemEvent(itemEvent)) {
        ((YumHosted) yum).regenerateWhenPathIsRemoved(itemEvent.getItem().getPath());
      }
      else if (isCollectionItem(itemEvent)) {
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

      }

      log.debug("Marking group repositories as dirty... ({}:{} cached)", repository.getId(), item.getPath());
      List<GroupRepository> groups = repositoryRegistryProvider.get().getGroupsOfRepository(repository);
      for (GroupRepository group : groups) {
        Yum yum = yumRegistryProvider.get().get(group.getId());
        if (yum != null && yum instanceof YumGroup) {
          ((YumGroup) yum).markDirty();
        }
      }
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

      throws Exception
  {
    final String repositoryId = request.getAttributes().get(REPOSITORY_URL_PARAM).toString();
    final String version = request.getAttributes().get(VERSION_URL_PARAM).toString();

    final Yum yum = yumRegistry.get(repositoryId);
    if (yum == null) {
      throw new ResourceException(CLIENT_ERROR_BAD_REQUEST,
          "Couldn't find repository with id : " + repositoryId);
    }
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

  }

  @Override
  public Yum register(final MavenRepository repository) {
    if (!yums.containsKey(repository.getId())) {
      Yum yum;
      if (repository.getRepositoryKind().isFacetAvailable(HostedRepository.class)) {
        yum = yumFactory.createHosted(getTemporaryDirectory(), repository.adaptToFacet(HostedRepository.class));
      }
      else if (repository.getRepositoryKind().isFacetAvailable(ProxyRepository.class)) {
        yum = yumFactory.createProxy(repository.adaptToFacet(ProxyRepository.class));
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

    return yums.get(repository.getId());
  }

  @Override
  public Yum unregister(final String repositoryId) {
    final Yum yum = yums.remove(repositoryId);
    if (yum != null) {
      yum.getNexusRepository().unregisterRequestStrategy(ProxyMetadataRequestStrategy.class.getName());
      yum.getNexusRepository().unregisterRequestStrategy(MergeMetadataRequestStrategy.class.getName());
      LOG.info("Unregistered repository '{}' as Yum repository", repositoryId);
    }
    return yum;

  }
View Full Code Here

Examples of org.sonatype.nexus.yum.Yum

    if (!StringUtils.isEmpty(repositoryId)) {
      checkState(
          yumRegistry.isRegistered(repositoryId),
          "Metadata regeneration can only be run on repositories that have an enabled 'Yum: Generate Metadata' capability"
      );
      Yum yum = yumRegistry.get(repositoryId);
      checkState(
          yum.getNexusRepository().getRepositoryKind().isFacetAvailable(HostedRepository.class),
          "Metadata generation can only be run on hosted repositories"
      );
    }

    setDefaults();
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.