Class SelectorUtils


  • class SelectorUtils
    extends java.lang.Object
    Provides utility methods for selecting build jobs based on environmental conditions.
    • Constructor Summary

      Constructors 
      Constructor Description
      SelectorUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static int compareVersions​(java.util.List<java.lang.Integer> version1, java.util.List<java.lang.Integer> version2)  
      (package private) static java.lang.String getJreVersion()  
      (package private) static java.lang.String getJreVersion​(java.io.File javaHome)  
      (package private) static java.lang.String getMavenVersion()
      Retrieves the current Maven version.
      (package private) static java.lang.String getMavenVersion​(java.io.File mavenHome)  
      (package private) static boolean isJreVersion​(java.lang.String jreSpec)  
      (package private) static boolean isJreVersion​(java.lang.String jreSpec, java.lang.String actualJreVersion)  
      (package private) static boolean isJreVersion​(java.util.List<java.lang.Integer> jreVersion, java.lang.String versionPattern)  
      (package private) static boolean isJreVersion​(java.util.List<java.lang.Integer> jreVersion, java.util.List<java.lang.String> versionPatterns, boolean defaultMatch)  
      (package private) static boolean isMavenVersion​(java.lang.String mavenSpec)  
      (package private) static boolean isMavenVersion​(java.lang.String mavenSpec, java.lang.String actualVersion)  
      (package private) static boolean isOsFamily​(java.lang.String osSpec)  
      (package private) static boolean isOsFamily​(java.util.List<java.lang.String> families, boolean defaultMatch)  
      (package private) static boolean isToolchain​(AbstractInvokerMojo.ToolchainPrivateManager toolchainPrivateManager, java.util.Collection<InvokerToolchain> invokerToolchains)  
      (package private) static void parseList​(java.lang.String list, java.util.Collection<java.lang.String> includes, java.util.Collection<java.lang.String> excludes)  
      (package private) static java.util.List<java.lang.Integer> parseVersion​(java.lang.String version)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SelectorUtils

        SelectorUtils()
    • Method Detail

      • parseList

        static void parseList​(java.lang.String list,
                              java.util.Collection<java.lang.String> includes,
                              java.util.Collection<java.lang.String> excludes)
      • isOsFamily

        static boolean isOsFamily​(java.lang.String osSpec)
      • isOsFamily

        static boolean isOsFamily​(java.util.List<java.lang.String> families,
                                  boolean defaultMatch)
      • getMavenVersion

        static java.lang.String getMavenVersion()
        Retrieves the current Maven version.
        Returns:
        The current Maven version.
      • getMavenVersion

        static java.lang.String getMavenVersion​(java.io.File mavenHome)
      • isMavenVersion

        static boolean isMavenVersion​(java.lang.String mavenSpec)
      • isMavenVersion

        static boolean isMavenVersion​(java.lang.String mavenSpec,
                                      java.lang.String actualVersion)
      • getJreVersion

        static java.lang.String getJreVersion()
      • getJreVersion

        static java.lang.String getJreVersion​(java.io.File javaHome)
      • isJreVersion

        static boolean isJreVersion​(java.lang.String jreSpec)
      • isJreVersion

        static boolean isJreVersion​(java.lang.String jreSpec,
                                    java.lang.String actualJreVersion)
      • isJreVersion

        static boolean isJreVersion​(java.util.List<java.lang.Integer> jreVersion,
                                    java.util.List<java.lang.String> versionPatterns,
                                    boolean defaultMatch)
      • isJreVersion

        static boolean isJreVersion​(java.util.List<java.lang.Integer> jreVersion,
                                    java.lang.String versionPattern)
      • parseVersion

        static java.util.List<java.lang.Integer> parseVersion​(java.lang.String version)
      • compareVersions

        static int compareVersions​(java.util.List<java.lang.Integer> version1,
                                   java.util.List<java.lang.Integer> version2)
      • isToolchain

        static boolean isToolchain​(AbstractInvokerMojo.ToolchainPrivateManager toolchainPrivateManager,
                                   java.util.Collection<InvokerToolchain> invokerToolchains)
        Parameters:
        toolchainPrivateManager -
        invokerToolchains -
        Returns:
        true if all invokerToolchains are available, otherwise false