Class BackupController

java.lang.Object
com.chutneytesting.admin.api.BackupController

@RestController @RequestMapping("/api/v1/backups") @CrossOrigin(origins="*") public class BackupController extends Object
  • Constructor Details

  • Method Details

    • backup

      @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')") @PostMapping(path="", consumes="application/json") public String backup(@RequestBody BackupDto backup)
    • delete

      @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')") @DeleteMapping(path="/{backupId}") public void delete(@PathVariable("backupId") String backupId)
    • get

      @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')") @GetMapping(path="/{backupId}", produces="application/json") public BackupDto get(@PathVariable("backupId") String backupId)
    • getBackupData

      @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')") @GetMapping(path="/{backupId}/download", produces="application/zip") public void getBackupData(javax.servlet.http.HttpServletResponse response, @PathVariable("backupId") String backupId) throws IOException
      Throws:
      IOException
    • list

      @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')") @GetMapping(path="", produces="application/json") public List<BackupDto> list()
    • getBackupables

      @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')") @GetMapping(path="/backupables", produces="application/json") public List<String> getBackupables()