Class UrlHandler

java.lang.Object
io.github.bonigarcia.wdm.online.UrlHandler

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

  • Constructor Details

  • Method Details

    • 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)
    • filterByIgnoredVersions

      public void filterByIgnoredVersions(List<String> ignoredVersions)
    • getDistroName

      public String getDistroName() throws IOException
      Throws:
      IOException
    • resetList

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

      public boolean isNotStable(URL url)
    • versionCompare

      public Integer versionCompare(String str1, String str2)
    • getCandidateUrls

      public List<URL> getCandidateUrls()
    • getDriverVersion

      public String getDriverVersion()
    • hasNoCandidateUrl

      public boolean hasNoCandidateUrl()
    • getCandidateUrl

      public URL getCandidateUrl()
    • setCandidateUrls

      public void setCandidateUrls(List<URL> candidateUrls)