public function allowTeamAction($envId)
{
if (!$this->getUser()->canManageAcl()) {
throw new ApiInsufficientPermissionsException();
}
/* @var $envTeamAdapter EnvironmentTeamAdapter */
$envTeamAdapter = $this->adapter('environmentTeam');
$this->getEnv($envId);
$object = $this->request->getJsonBody();
$envTeamAdapter->validateObject($object, Request::METHOD_POST);
$envTeam = $envTeamAdapter->toEntity($object);
$envTeam->envId = $envId;
$envTeamAdapter->validateEntity($envTeam);
//Saves entity
$envTeam->save();
$this->response->setStatus(201);
return $this->result($envTeamAdapter->toData($envTeam));
}