Class SigningMediaPackageSerializer

java.lang.Object
org.opencastproject.security.urlsigning.SigningMediaPackageSerializer
All Implemented Interfaces:
org.opencastproject.mediapackage.MediaPackageSerializer, org.osgi.service.cm.ManagedService

public class SigningMediaPackageSerializer extends Object implements org.opencastproject.mediapackage.MediaPackageSerializer, org.osgi.service.cm.ManagedService
Implementation of a MediaPackageSerializer that will securely sign urls of a Mediapackage.
  • Field Details

    • RANKING

      public static final int RANKING
      Signing of the URL should probably be something of the last things to do
      See Also:
  • Constructor Details

    • SigningMediaPackageSerializer

      public SigningMediaPackageSerializer()
      Creates a new and unconfigured package serializer that will not be able to perform any redirecting.
  • Method Details

    • setUrlSigningService

      public void setUrlSigningService(org.opencastproject.security.urlsigning.service.UrlSigningService urlSigningService)
      OSGi callback for UrlSigningService
    • unsetUrlSigningService

      public void unsetUrlSigningService(org.opencastproject.security.urlsigning.service.UrlSigningService urlSigningService)
    • updated

      public void updated(Dictionary properties) throws org.osgi.service.cm.ConfigurationException
      OSGi callback if properties file is present
      Specified by:
      updated in interface org.osgi.service.cm.ManagedService
      Throws:
      org.osgi.service.cm.ConfigurationException
    • encodeURI

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

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

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

      public String toString()
      Overrides:
      toString in class Object
    • getExpirationSeconds

      protected Long getExpirationSeconds()