Class SemVerUtil

java.lang.Object
org.ehrbase.util.SemVerUtil

public class SemVerUtil extends Object
  • Constructor Details

    • SemVerUtil

      public SemVerUtil()
  • Method Details

    • determineVersion

      public static SemVer determineVersion(SemVer requestSemVer, SemVer dbSemVer) throws VersionConflictException
      Based on a (potentially partial) version and the latest existing version that matches the pattern, the subsequent version is generated. Snapshot versions are retained.
      Parameters:
      requestSemVer -
      dbSemVer -
      Returns:
      Throws:
      VersionConflictException - if a release version already exists
    • streamAllResolutions

      public static Stream<SemVer> streamAllResolutions(SemVer semVer)