Package com.chutneytesting.admin.api
Class BackupController
- java.lang.Object
-
- com.chutneytesting.admin.api.BackupController
-
@RestController @RequestMapping("/api/v1/backups") @CrossOrigin(origins="*") public class BackupController extends Object
-
-
Constructor Summary
Constructors Constructor Description BackupController(BackupRepository backupRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringbackup(BackupDto backup)voiddelete(String backupId)BackupDtoget(String backupId)List<String>getBackupables()voidgetBackupData(javax.servlet.http.HttpServletResponse response, String backupId)List<BackupDto>list()
-
-
-
Constructor Detail
-
BackupController
public BackupController(BackupRepository backupRepository)
-
-
Method Detail
-
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()
-
-