@RequestMapping(value = "/{serviceName:.+}/enabled", method = RequestMethod.PUT) DaemonTask<Halconfig, Void> setEnabled(@PathVariable String deploymentName, @PathVariable String serviceName, @ModelAttribute ValidationSettings validationSettings, @RequestBody boolean enabled) { return GenericEnableDisableRequest.builder(halconfigParser) .updater(e -> haServiceService.setEnabled(deploymentName, serviceName, e)) .validator(() -> haServiceService.validateHaService(deploymentName, serviceName)) .description("Edit the " + serviceName + " high availability service configuration") .build() .execute(validationSettings, enabled); }