Class BackupRestoreResource

java.lang.Object
com.atlassian.confluence.plugins.restapi.resources.BackupRestoreResource

@Consumes("application/json") @Produces("application/json") @Path("/backup-restore") public class BackupRestoreResource extends Object
  • Constructor Details

    • BackupRestoreResource

      @Inject public BackupRestoreResource(BackupRestoreService backupRestoreService)
  • Method Details

    • createSpaceBackupJob

      @POST @Path("/backup/space") public javax.ws.rs.core.Response createSpaceBackupJob(SpaceBackupSettings settings)
    • createSiteBackupJob

      @POST @Path("/backup/site") public javax.ws.rs.core.Response createSiteBackupJob(SiteBackupSettings settings)
    • createSpaceRestoreJob

      @POST @Path("/restore/space") public javax.ws.rs.core.Response createSpaceRestoreJob(SpaceRestoreSettings settings)
    • createSiteRestoreJob

      @POST @Path("/restore/site") public javax.ws.rs.core.Response createSiteRestoreJob(SiteRestoreSettings settings)
    • createSpaceRestoreJobForUploadedBackupFile

      @POST @Consumes("multipart/form-data") @Path("/restore/space/upload") public javax.ws.rs.core.Response createSpaceRestoreJobForUploadedBackupFile(com.atlassian.plugins.rest.api.multipart.FilePart file) throws IOException
      Throws:
      IOException
    • createSiteRestoreJobForUploadedBackupFile

      @POST @Consumes("multipart/form-data") @Path("/restore/site/upload") public javax.ws.rs.core.Response createSiteRestoreJobForUploadedBackupFile(com.atlassian.plugins.rest.api.multipart.FilePart file) throws IOException
      Throws:
      IOException
    • getJob

      @GET @Path("/jobs/{jobId}") public javax.ws.rs.core.Response getJob(@PathParam("jobId") Long jobId)
    • findJobs

      @GET @Path("/jobs") public javax.ws.rs.core.Response findJobs(@QueryParam("limit") @DefaultValue("25") Integer limit, @QueryParam("fromDate") String fromDate, @QueryParam("toDate") String toDate, @QueryParam("jobScope") JobScope jobScope, @QueryParam("jobOperation") JobOperation jobOperation, @QueryParam("jobStates") List<JobState> jobStates, @QueryParam("spaceKey") String spaceKey, @QueryParam("owner") String owner)
    • getFiles

      @GET @Path("/restore/files") public javax.ws.rs.core.Response getFiles(@QueryParam("jobScope") JobScope jobScope)
    • cancelJob

      @PUT @Path("/jobs/{jobId}/cancel") public javax.ws.rs.core.Response cancelJob(@PathParam("jobId") Long jobId)
    • downloadBackupFile

      @GET @Path("/jobs/{jobId}/download") public javax.ws.rs.core.Response downloadBackupFile(@PathParam("jobId") Long jobId)
    • cancelAllQueuedJobs

      @PUT @Path("/jobs/clear-queue") public javax.ws.rs.core.Response cancelAllQueuedJobs()