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()
-