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 Details

  • Constructor Details

    • PresignedUrlMediaPackageSerializer

      public PresignedUrlMediaPackageSerializer()
  • Method Details

    • setService

      public void setService(org.opencastproject.distribution.aws.s3.api.AwsS3DistributionService service)
    • decodeURI

      public URI decodeURI(URI uri) throws URISyntaxException
      Generate a presigned URI for the given URI if AwsS3DistributionService is enabled.
      Specified by:
      decodeURI in interface org.opencastproject.mediapackage.MediaPackageSerializer
      Throws:
      URISyntaxException
    • encodeURI

      public URI encodeURI(URI uri) throws URISyntaxException
      Specified by:
      encodeURI in interface org.opencastproject.mediapackage.MediaPackageSerializer
      Throws:
      URISyntaxException
    • getRanking

      public int getRanking()
      Specified by:
      getRanking in interface org.opencastproject.mediapackage.MediaPackageSerializer