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 Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsecreateSiteBackupJob(SiteBackupSettings settings) javax.ws.rs.core.ResponsecreateSiteRestoreJob(SiteRestoreSettings settings) javax.ws.rs.core.ResponsecreateSiteRestoreJobForUploadedBackupFile(com.atlassian.plugins.rest.api.multipart.FilePart file) javax.ws.rs.core.ResponsecreateSpaceBackupJob(SpaceBackupSettings settings) javax.ws.rs.core.ResponsecreateSpaceRestoreJob(SpaceRestoreSettings settings) javax.ws.rs.core.ResponsecreateSpaceRestoreJobForUploadedBackupFile(com.atlassian.plugins.rest.api.multipart.FilePart file) javax.ws.rs.core.ResponsedownloadBackupFile(Long jobId) javax.ws.rs.core.ResponsefindJobs(Integer limit, String fromDate, String toDate, JobScope jobScope, JobOperation jobOperation, List<JobState> jobStates, String spaceKey, String owner) javax.ws.rs.core.Responsejavax.ws.rs.core.Response 
- 
Constructor Details
- 
BackupRestoreResource
 
 - 
 - 
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
 - 
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() 
 -