Class SemanticVersioning

java.lang.Object
com.flagsmith.flagengine.utils.SemanticVersioning

public class SemanticVersioning
extends Object
  • Constructor Details

    • SemanticVersioning

      public SemanticVersioning()
  • Method Details

    • isSemver

      public static Boolean isSemver​(String version)
      Checks if the given string have `:semver` suffix or not.
      
          >>> is_semver("2.1.41-beta:semver")
          True
          >>> is_semver("2.1.41-beta")
          False
       
      Parameters:
      version - The version string.
    • removeSemver

      public static String removeSemver​(String version)
      Remove the semver suffix(i.e: last 7 characters) from the given value.
      
           >>> remove_semver_suffix("2.1.41-beta:semver")
           '2.1.41-beta'
           >>> remove_semver_suffix("2.1.41:semver")
           '2.1.41'
       
      Parameters:
      version - the version string to strip version from.