Class AbstractAssetManagerRestEndpoint
java.lang.Object
org.opencastproject.rest.AbstractJobProducerEndpoint
org.opencastproject.assetmanager.impl.endpoint.AbstractAssetManagerRestEndpoint
- Direct Known Subclasses:
AbstractTieredStorageAssetManagerRestEndpoint
public abstract class AbstractAssetManagerRestEndpoint
extends org.opencastproject.rest.AbstractJobProducerEndpoint
A base REST endpoint for the
AssetManager.
The endpoint provides assets over http (see HttpAssetProvider).
No @Path annotation here since this class cannot be created by JAX-RS. Put it on the concrete implementations.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responseadd(org.opencastproject.mediapackage.MediaPackageImpl mediaPackage) Deprecated.javax.ws.rs.core.Responsejavax.ws.rs.core.ResponsegetAsset(String mediaPackageID, String mediaPackageElementID, String version, String fileName, String ifNoneMatch) abstract org.opencastproject.assetmanager.api.AssetManagerjavax.ws.rs.core.ResponsegetMediaPackage(String mediaPackageId) javax.ws.rs.core.ResponsegetProperties(String mediaPackageId, String namespace) javax.ws.rs.core.ResponsegetWorkflowProperties(String mediaPackageId) static javax.ws.rs.core.ResponseUnify exception handling.javax.ws.rs.core.ResponseindexUpdate(String id) javax.ws.rs.core.ResponsesetWorkflowProperties(String mediaPackageId, String propertiesJSON) javax.ws.rs.core.Responsesnapshot(org.opencastproject.mediapackage.MediaPackageImpl mediaPackage) Methods inherited from class org.opencastproject.rest.AbstractJobProducerEndpoint
checkHeartbeat, dispatchJob, getService, getServiceRegistry
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
AbstractAssetManagerRestEndpoint
public AbstractAssetManagerRestEndpoint()
-
-
Method Details
-
getAssetManager
public abstract org.opencastproject.assetmanager.api.AssetManager getAssetManager() -
add
@POST @Path("add") @Deprecated public javax.ws.rs.core.Response add(@FormParam("mediapackage") org.opencastproject.mediapackage.MediaPackageImpl mediaPackage) Deprecated. -
snapshot
@POST @Path("snapshot") public javax.ws.rs.core.Response snapshot(@FormParam("mediapackage") org.opencastproject.mediapackage.MediaPackageImpl mediaPackage) -
indexUpdate
-
delete
@DELETE @Path("delete/{id}") public javax.ws.rs.core.Response delete(@PathParam("id") String mediaPackageId) -
getMediaPackage
@GET @Produces("text/xml") @Path("episode/{mediaPackageID}") public javax.ws.rs.core.Response getMediaPackage(@PathParam("mediaPackageID") String mediaPackageId) -
getAsset
@GET @Path("assets/{mediaPackageID}/{mediaPackageElementID}/{version}/{filename}") public javax.ws.rs.core.Response getAsset(@PathParam("mediaPackageID") String mediaPackageID, @PathParam("mediaPackageElementID") String mediaPackageElementID, @PathParam("version") String version, @PathParam("filename") String fileName, @HeaderParam("If-None-Match") String ifNoneMatch) -
getProperties
-
getWorkflowProperties
@GET @Produces("application/json") @Path("{mediaPackageID}/workflowProperties.json") public javax.ws.rs.core.Response getWorkflowProperties(@PathParam("mediaPackageID") String mediaPackageId) -
setWorkflowProperties
-
handleException
Unify exception handling.
-
snapshot(org.opencastproject.mediapackage.MediaPackageImpl)instead