@RequestMapping(value = "/{masterName:.+}", method = RequestMethod.DELETE) DaemonTask<Halconfig, Void> deleteMaster(@PathVariable String deploymentName, @PathVariable String ciName, @PathVariable String masterName, @ModelAttribute ValidationSettings validationSettings) { return GenericDeleteRequest.builder(halconfigParser) .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName)) .deleter(() -> masterService.deleteMaster(deploymentName, ciName, masterName)) .validator(() -> masterService.validateAllMasters(deploymentName, ciName)) .description("Delete the " + masterName + " master") .build() .execute(validationSettings); }