Class DownloadDistributionRestService
java.lang.Object
org.opencastproject.rest.AbstractJobProducerEndpoint
org.opencastproject.distribution.download.endpoint.DownloadDistributionRestService
@Path("/distribution/download")
public class DownloadDistributionRestService
extends AbstractJobProducerEndpoint
Rest endpoint for distributing media to the local distribution channel.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DownloadDistributionServiceThe download distribution serviceprotected ServiceRegistryThe service registry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(org.osgi.service.component.ComponentContext cc) Callback from OSGi that is called when this service is activated.javax.ws.rs.core.Responsedistribute(String mediaPackageXml, String elementId, String channelId, boolean checkAvailability, boolean preserveReference) javax.ws.rs.core.ResponsedistributeSync(String mediaPackageXml, String elementId, String channelId, boolean checkAvailability) Returns the job producer that is backing this REST endpoint.Return the service registry.javax.ws.rs.core.Responsejavax.ws.rs.core.ResponseretractSync(String mediaPackageXml, String elementId, String channelId) voidsetService(DownloadDistributionService service) protected voidsetServiceRegistry(ServiceRegistry serviceRegistry) Callback from the OSGi declarative services to set the service registry.Methods inherited from class org.opencastproject.rest.AbstractJobProducerEndpoint
checkHeartbeat, dispatchJob
-
Field Details
-
service
The download distribution service -
serviceRegistry
The service registry
-
-
Constructor Details
-
DownloadDistributionRestService
public DownloadDistributionRestService()
-
-
Method Details
-
setServiceRegistry
Callback from the OSGi declarative services to set the service registry.- Parameters:
serviceRegistry- the service registry
-
setService
- Parameters:
service- the service to set
-
activate
public void activate(org.osgi.service.component.ComponentContext cc) Callback from OSGi that is called when this service is activated.- Parameters:
cc- OSGi component context
-
distribute
@POST @Path("/") @Produces("text/xml") public javax.ws.rs.core.Response distribute(@FormParam("mediapackage") String mediaPackageXml, @FormParam("elementId") String elementId, @FormParam("channelId") String channelId, @FormParam("checkAvailability") @DefaultValue("true") boolean checkAvailability, @FormParam("preserveReference") @DefaultValue("false") boolean preserveReference) throws Exception - Throws:
Exception
-
distributeSync
@POST @Path("/distributesync") @Produces("text/xml") public javax.ws.rs.core.Response distributeSync(@FormParam("mediapackage") String mediaPackageXml, @FormParam("elementId") String elementId, @FormParam("channelId") String channelId, @DefaultValue("true") @FormParam("checkAvailability") boolean checkAvailability) throws Exception - Throws:
Exception
-
retract
@POST @Path("/retract") @Produces("text/xml") public javax.ws.rs.core.Response retract(@FormParam("mediapackage") String mediaPackageXml, @FormParam("elementId") String elementId, @FormParam("channelId") String channelId) throws Exception - Throws:
Exception
-
retractSync
@POST @Path("/retractsync") @Produces("text/xml") public javax.ws.rs.core.Response retractSync(@FormParam("mediapackage") String mediaPackageXml, @FormParam("elementId") String elementId, @FormParam("channelId") String channelId) throws Exception - Throws:
Exception
-
getService
Returns the job producer that is backing this REST endpoint.- Specified by:
getServicein classAbstractJobProducerEndpoint- Returns:
- the job producer
- See Also:
-
getServiceRegistry
Return the service registry.- Specified by:
getServiceRegistryin classAbstractJobProducerEndpoint- See Also:
-