Class FilteringVersionResolver

java.lang.Object
org.wildfly.prospero.galleon.artifactfiltering.FilteringVersionResolver
All Implemented Interfaces:
Closeable, AutoCloseable, org.wildfly.channel.spi.MavenVersionsResolver

public class FilteringVersionResolver extends Object implements org.wildfly.channel.spi.MavenVersionsResolver
  • Constructor Details

    • FilteringVersionResolver

      public FilteringVersionResolver(Predicate<ArtifactVersion> predicate, org.wildfly.channel.spi.MavenVersionsResolver fallbackResolver)
  • Method Details

    • getAllVersions

      public Set<String> getAllVersions(String groupId, String artifactId, String extension, String classifier)
      Specified by:
      getAllVersions in interface org.wildfly.channel.spi.MavenVersionsResolver
    • resolveArtifact

      public File resolveArtifact(String groupId, String artifactId, String extension, String classifier, String version) throws org.wildfly.channel.ArtifactTransferException
      Specified by:
      resolveArtifact in interface org.wildfly.channel.spi.MavenVersionsResolver
      Throws:
      org.wildfly.channel.ArtifactTransferException
    • resolveArtifacts

      public List<File> resolveArtifacts(List<org.wildfly.channel.ArtifactCoordinate> coordinates) throws org.wildfly.channel.ArtifactTransferException
      Specified by:
      resolveArtifacts in interface org.wildfly.channel.spi.MavenVersionsResolver
      Throws:
      org.wildfly.channel.ArtifactTransferException
    • resolveChannelMetadata

      public List<URL> resolveChannelMetadata(List<? extends org.wildfly.channel.ChannelMetadataCoordinate> manifestCoords) throws org.wildfly.channel.ArtifactTransferException
      Specified by:
      resolveChannelMetadata in interface org.wildfly.channel.spi.MavenVersionsResolver
      Throws:
      org.wildfly.channel.ArtifactTransferException
    • getMetadataReleaseVersion

      public String getMetadataReleaseVersion(String groupId, String artifactId)
      Specified by:
      getMetadataReleaseVersion in interface org.wildfly.channel.spi.MavenVersionsResolver
    • getMetadataLatestVersion

      public String getMetadataLatestVersion(String groupId, String artifactId)
      Specified by:
      getMetadataLatestVersion in interface org.wildfly.channel.spi.MavenVersionsResolver