}
protected Response accepted(String command, ParameterMap parameters, URI childUri) {
return accepted(responseBody(), launchDetachedCommand(command, parameters), childUri);
}
protected URI launchDetachedCommand(String command, ParameterMap parameters) {
CommandRunner cr = Globals.getDefaultHabitat().getService(CommandRunner.class);
final RestActionReporter ar = new RestActionReporter();
final CommandRunner.CommandInvocation commandInvocation =
cr.getCommandInvocation(command, ar, getSubject()).
parameters(parameters);
final String jobId = DetachedCommandHelper.invokeAsync(commandInvocation);
return getUri("jobs/id/" + jobId);
}