@GetMapping( path = "backup{.+}", produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.TEXT_XML_VALUE, MediaType.APPLICATION_XML_VALUE } ) public Object backupGet(@RequestParam(name = "format", required = false) String format) { Object lookup = lookupBackupExecutionsContext(null, true, false); if (lookup != null) { if (lookup instanceof BackupExecutionAdapter) { return wrapObject((BackupExecutionAdapter) lookup, BackupExecutionAdapter.class); } else { return wrapList( (List<BackupExecutionAdapter>) lookup, BackupExecutionAdapter.class); } } return null; }
HttpServletResponse response) { Object lookup = lookupBackupExecutionsContext(getExecutionIdFilter(backupId), true, false);
@DeleteMapping( path = "backup/{backupId:.+}", produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.TEXT_XML_VALUE, MediaType.APPLICATION_XML_VALUE } ) public Object backupDelete( @RequestParam(name = "format", required = false) String format, @PathVariable String backupId) throws IOException { final String executionId = getExecutionIdFilter(backupId); Object lookup = lookupBackupExecutionsContext(executionId, true, false); if (lookup != null) { if (lookup instanceof BackupExecutionAdapter) { try { getBackupFacade().abandonExecution(Long.valueOf(executionId)); } catch (Exception e) { throw new IOException(e); } return wrapObject((BackupExecutionAdapter) lookup, BackupExecutionAdapter.class); } else { return wrapList( (List<BackupExecutionAdapter>) lookup, BackupExecutionAdapter.class); } } return null; }
lookupBackupExecutionsContext(String.valueOf(backup.getId()), false, false); if (lookup != null) {