示例#1
0
  @RequestMapping(method = RequestMethod.POST, value = "/{id}/replica")
  @ResponseStatus(HttpStatus.OK)
  @ResponseBody
  public Map<String, Boolean> replicateStorageContainer(
      @PathVariable Long id, @RequestBody ContainerReplicationDetail repl) {
    repl.setSourceContainerId(id);

    RequestEvent<ContainerReplicationDetail> req = new RequestEvent<>(repl);
    ResponseEvent<Boolean> resp = storageContainerSvc.replicateStorageContainer(req);
    resp.throwErrorIfUnsuccessful();

    return Collections.singletonMap("status", true);
  }