Interface VersionComparator

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      int compare​(@Nullable java.lang.String currentVersion, java.lang.String v1, java.lang.String v2)  
      default int compare​(java.lang.String v1, java.lang.String v2)
      Deprecated.
      boolean isValid​(@Nullable java.lang.String currentVersion, java.lang.String version)  
      default boolean isValid​(java.lang.String version)
      Deprecated.
      default java.util.Optional<java.lang.String> upgrade​(java.lang.String currentVersion, java.util.Collection<java.lang.String> availableVersions)  
      • Methods inherited from interface java.util.Comparator

        equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
    • Field Detail

      • RELEASE_PATTERN

        static final java.util.regex.Pattern RELEASE_PATTERN
      • PRE_RELEASE_ENDING

        static final java.util.regex.Pattern PRE_RELEASE_ENDING
    • Method Detail

      • isValid

        @Deprecated
        default boolean isValid​(java.lang.String version)
        Deprecated.
      • isValid

        boolean isValid​(@Nullable
                        @Nullable java.lang.String currentVersion,
                        java.lang.String version)
      • compare

        @Deprecated
        default int compare​(java.lang.String v1,
                            java.lang.String v2)
        Deprecated.
        Specified by:
        compare in interface java.util.Comparator<java.lang.String>
      • compare

        int compare​(@Nullable
                    @Nullable java.lang.String currentVersion,
                    java.lang.String v1,
                    java.lang.String v2)
      • upgrade

        default java.util.Optional<java.lang.String> upgrade​(java.lang.String currentVersion,
                                                             java.util.Collection<java.lang.String> availableVersions)