Class AwsS3RestEndpoint

java.lang.Object
org.opencastproject.assetmanager.aws.s3.endpoint.AwsS3RestEndpoint

@Path("/assets/aws/s3") public class AwsS3RestEndpoint extends Object
  • Constructor Details

    • AwsS3RestEndpoint

      public AwsS3RestEndpoint()
  • Method Details

    • getStorageClass

      @GET @Path("{mediaPackageId}/assets/storageClass") @Produces("text/plain") public javax.ws.rs.core.Response getStorageClass(@PathParam("mediaPackageId") String mediaPackageId)
    • modifyStorageClass

      @PUT @Path("{mediaPackageId}/assets") @Produces("text/plain") public javax.ws.rs.core.Response modifyStorageClass(@PathParam("mediaPackageId") String mediaPackageId, @FormParam("storageClass") String storageClass)
    • getAssetRestoreState

      @GET @Path("glacier/{mediaPackageId}/assets") @Produces("text/plain") public javax.ws.rs.core.Response getAssetRestoreState(@PathParam("mediaPackageId") String mediaPackageId)
    • restoreAssets

      @PUT @Path("glacier/{mediaPackageId}/assets") @Produces("text/plain") public javax.ws.rs.core.Response restoreAssets(@PathParam("mediaPackageId") String mediaPackageId, @FormParam("restorePeriod") Integer restorePeriod)
    • handleException

      public static <A> A handleException(Supplier<A> f)
      Unify exception handling.