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.Response
javax.ws.rs.core.Response
javax.ws.rs.core.Response
createSiteBackupJob
(SiteBackupSettings settings) javax.ws.rs.core.Response
createSiteRestoreJob
(SiteRestoreSettings settings) javax.ws.rs.core.Response
createSiteRestoreJobForUploadedBackupFile
(com.atlassian.plugins.rest.api.multipart.FilePart file) javax.ws.rs.core.Response
createSpaceBackupJob
(SpaceBackupSettings settings) javax.ws.rs.core.Response
createSpaceRestoreJob
(SpaceRestoreSettings settings) javax.ws.rs.core.Response
createSpaceRestoreJobForUploadedBackupFile
(com.atlassian.plugins.rest.api.multipart.FilePart file) javax.ws.rs.core.Response
downloadBackupFile
(Long jobId) javax.ws.rs.core.Response
findJobs
(Integer limit, String fromDate, String toDate, JobScope jobScope, JobOperation jobOperation, List<JobState> jobStates, String spaceKey, String owner) javax.ws.rs.core.Response
javax.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()
-