Class UrlHandler


  • public class UrlHandler
    extends Object
    Handler for URLs (filtering, version selection).
    Since:
    4.0.0
    Author:
    Boni Garcia
    • Method Detail

      • filterByDriverName

        public void filterByDriverName​(String driverName)
      • filterByVersion

        public void filterByVersion​(String driverVersion)
      • filterByLatestVersion

        public void filterByLatestVersion​(Function<URL,​String> getCurrentVersion)
      • filterByBeta

        public void filterByBeta​(boolean useBeta)
      • filterByOs

        public void filterByOs​(String driverName,
                               String osName)
      • filterByArch

        public void filterByArch​(Architecture arch,
                                 boolean forcedArch)
      • filterByIgnoredVersions

        public void filterByIgnoredVersions​(List<String> ignoredVersions)
      • resetList

        public void resetList​(List<URL> newCandidateUrls)
      • isNotStable

        public boolean isNotStable​(URL url)
      • getCandidateUrls

        public List<URL> getCandidateUrls()
      • getDriverVersion

        public String getDriverVersion()
      • hasNoCandidateUrl

        public boolean hasNoCandidateUrl()
      • getCandidateUrl

        public URL getCandidateUrl()