Class PresignedUrlMediaPackageSerializer
java.lang.Object
org.opencastproject.distribution.aws.s3.PresignedUrlMediaPackageSerializer
- All Implemented Interfaces:
org.opencastproject.mediapackage.MediaPackageSerializer
public class PresignedUrlMediaPackageSerializer
extends Object
implements org.opencastproject.mediapackage.MediaPackageSerializer
Implementation of a
MediaPackageSerializer that will support presigned URL feature for a Mediapackage-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenerate a presigned URI for the given URI if AwsS3DistributionService is enabled.intvoidsetService(org.opencastproject.distribution.aws.s3.api.AwsS3DistributionService service)
-
Field Details
-
RANKING
public static final int RANKING- See Also:
-
-
Constructor Details
-
PresignedUrlMediaPackageSerializer
public PresignedUrlMediaPackageSerializer()
-
-
Method Details
-
setService
public void setService(org.opencastproject.distribution.aws.s3.api.AwsS3DistributionService service) -
decodeURI
Generate a presigned URI for the given URI if AwsS3DistributionService is enabled.- Specified by:
decodeURIin interfaceorg.opencastproject.mediapackage.MediaPackageSerializer- Throws:
URISyntaxException
-
encodeURI
- Specified by:
encodeURIin interfaceorg.opencastproject.mediapackage.MediaPackageSerializer- Throws:
URISyntaxException
-
getRanking
public int getRanking()- Specified by:
getRankingin interfaceorg.opencastproject.mediapackage.MediaPackageSerializer
-