@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; }
@Override public void configurePersister(XStreamPersister persister, XStreamMessageConverter converter) { XStream xstream = persister.getXStream(); intializeXStreamContext(xstream); } }
@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; }
lookupBackupExecutionsContext(String.valueOf(backup.getId()), false, false); if (lookup != null) { getBackupFacade().restartExecution(backup.getId()); return wrapObject( (BackupExecutionAdapter) lookup, BackupExecutionAdapter.class); } catch (Exception e) { getBackupFacade() .runBackupAsync( backup.getArchiveFile(), backup.getSiFilter(), backup.getLiFilter(), asParams(backup.getOptions())); return wrapObject((BackupExecutionAdapter) execution, BackupExecutionAdapter.class);
HttpServletResponse response) { Object lookup = lookupBackupExecutionsContext(getExecutionIdFilter(backupId), true, false); return wrapObject( (BackupExecutionAdapter) lookup, BackupExecutionAdapter.class); return wrapList( (List<BackupExecutionAdapter>) lookup, BackupExecutionAdapter.class);