Class AwsAssetMappingDto
java.lang.Object
org.opencastproject.assetmanager.aws.persistence.AwsAssetMappingDto
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Consumer<javax.persistence.EntityManager> Marks mapping as deleted.static Function<javax.persistence.EntityManager, Optional<AwsAssetMappingDto>> findMappingQuery(StoragePath path) Find a mapping by its storage path.static Function<javax.persistence.EntityManager, List<AwsAssetMappingDto>> findMappingsByKeyQuery(String objectKey) Find all assets that link to the AWS S3 object passed.static Function<javax.persistence.EntityManager, List<AwsAssetMappingDto>> Find all assets that belong to a media package and version (optional).static Function<javax.persistence.EntityManager, List<AwsAssetMappingDto>> Find all mappings that belong to a media package id.voidsetDeletionDate(Date deletionDate) static Function<javax.persistence.EntityManager, AwsAssetMappingDto> storeMappingQuery(StoragePath path, String objectKey, String objectVersion) Convert into business object.
-
Constructor Details
-
Method Details
-
toAWSArchiveMapping
Convert into business object. -
storeMappingQuery
public static Function<javax.persistence.EntityManager,AwsAssetMappingDto> storeMappingQuery(StoragePath path, String objectKey, String objectVersion) -
findMappingQuery
public static Function<javax.persistence.EntityManager,Optional<AwsAssetMappingDto>> findMappingQuery(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(StoragePath path) Find all assets that belong to a media package and version (optional). -
deleteMapppingQuery
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
-