Class BackupController


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

      • BackupController

        public BackupController​(BackupRepository backupRepository)
    • Method Detail

      • backup

        @PreAuthorize("hasAuthority(\'ADMIN_ACCESS\')")
        @PostMapping(path="",
                     consumes="application/json")
        public String backup​(@RequestBody
                             BackupDto backupDto)
      • 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()