Class AwsAssetMappingDto

java.lang.Object
org.opencastproject.assetmanager.aws.persistence.AwsAssetMappingDto

@Entity(name="AwsAssetMapping") public class AwsAssetMappingDto extends Object
  • Constructor Details

    • AwsAssetMappingDto

      public AwsAssetMappingDto()
    • AwsAssetMappingDto

      public AwsAssetMappingDto(String organizationId, String mediaPackageId, String elementId, Long version, String objectKey, String objectVersion)
      Constructor with all fields.
  • Method Details

    • toAWSArchiveMapping

      public AwsAssetMapping toAWSArchiveMapping()
      Convert into business object.
    • storeMappingQuery

      public static Function<javax.persistence.EntityManager,AwsAssetMappingDto> storeMappingQuery(org.opencastproject.assetmanager.api.storage.StoragePath path, String objectKey, String objectVersion)
    • findMappingQuery

      public static Function<javax.persistence.EntityManager,Optional<AwsAssetMappingDto>> findMappingQuery(org.opencastproject.assetmanager.api.storage.StoragePath path)
      Find a mapping by its storage path. Returns null if not found.
    • findMappingsByKeyQuery

      public static Function<javax.persistence.EntityManager,List<AwsAssetMappingDto>> findMappingsByKeyQuery(String objectKey)
      Find all assets that link to the AWS S3 object passed.
    • findMappingsByMediaPackageAndVersionQuery

      public static Function<javax.persistence.EntityManager,List<AwsAssetMappingDto>> findMappingsByMediaPackageAndVersionQuery(org.opencastproject.assetmanager.api.storage.StoragePath path)
      Find all assets that belong to a media package and version (optional).
    • deleteMapppingQuery

      public static Consumer<javax.persistence.EntityManager> deleteMapppingQuery(org.opencastproject.assetmanager.api.storage.StoragePath path)
      Marks mapping as deleted.
    • findMappingsByMediaPackageQuery

      public static Function<javax.persistence.EntityManager,List<AwsAssetMappingDto>> findMappingsByMediaPackageQuery(String mpId)
      Find all mappings that belong to a media package id. Also returns deleted mappings!
    • setDeletionDate

      public void setDeletionDate(Date deletionDate)