Class SemVerUtil

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

public class SemVerUtil extends Object
  • Constructor Details

    • SemVerUtil

      public SemVerUtil()
  • Method Details

    • determineVersion

      @NonNull public static SemVer determineVersion(@NonNull SemVer requestSemVer, @NonNull 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)