Class VersionClaimDto

java.lang.Object
org.opencastproject.assetmanager.impl.persistence.VersionClaimDto

@Entity(name="VersionClaim") public class VersionClaimDto extends Object
Supports the determination of the next free version identifier.
  • Constructor Details

    • VersionClaimDto

      public VersionClaimDto()
  • Method Details

    • mk

      public static VersionClaimDto mk(String mediaPackageId, long lastClaimed)
      Create a new DTO.
    • getMediaPackageId

      public String getMediaPackageId()
    • getLastClaimed

      public long getLastClaimed()
    • findLastQuery

      public static Function<javax.persistence.EntityManager,Optional<VersionClaimDto>> findLastQuery(String mediaPackageId)
      Find the last claimed version for a media package.
    • incrementQuery

      public static Function<javax.persistence.EntityManager,Integer> incrementQuery(String mediaPackageId)
      Atomically increment the last claimed version of a media package by one.
      Returns:
      the number of rows updated: 1 if a row for this media package already existed, 0 if not.