@GetMapping( path = "restore{.+}", produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.TEXT_XML_VALUE, MediaType.APPLICATION_XML_VALUE } ) public Object restoreGet(@RequestParam(name = "format", required = false) String format) { Object lookup = lookupRestoreExecutionsContext(null, true, false); if (lookup != null) { if (lookup instanceof RestoreExecutionAdapter) { return wrapObject((RestoreExecutionAdapter) lookup, RestoreExecutionAdapter.class); } else { return wrapList( (List<RestoreExecutionAdapter>) lookup, RestoreExecutionAdapter.class); } } return null; }
return wrapObject( (RestoreExecutionAdapter) lookup, RestoreExecutionAdapter.class);
@DeleteMapping( path = "restore/{restoreId:.+}", produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.TEXT_XML_VALUE, MediaType.APPLICATION_XML_VALUE } ) public Object restoreDelete( @RequestParam(name = "format", required = false) String format, @PathVariable String restoreId) throws IOException { final String executionId = getExecutionIdFilter(restoreId); Object lookup = lookupRestoreExecutionsContext(executionId, true, false); if (lookup != null) { if (lookup instanceof RestoreExecutionAdapter) { try { getBackupFacade().abandonExecution(Long.valueOf(executionId)); } catch (Exception e) { throw new IOException(e); } return wrapObject((RestoreExecutionAdapter) lookup, RestoreExecutionAdapter.class); } else { return wrapList( (List<RestoreExecutionAdapter>) lookup, RestoreExecutionAdapter.class); } } return null; }
return wrapObject( (RestoreExecutionAdapter) lookup, RestoreExecutionAdapter.class); } catch (Exception e) { return wrapObject((RestoreExecutionAdapter) execution, RestoreExecutionAdapter.class);