public function launchAction($farmId)
{
$farm = $this->getFarm($farmId, Acl::PERM_FARMS_LAUNCH_TERMINATE);
try {
$farm->launch($this->getUser());
} catch (LockedException $e) {
throw new ApiErrorException(409, ErrorMessage::ERR_LOCKED, $e->getMessage() . ", please unlock it first", $e->getCode(), $e);
}
$farmAdapter = $this->adapter('farm');
return $this->result($farmAdapter->toData($farm));
}