Scalr\Api\Service\Account\V1beta0\Controller\Environments::allowTeamAction PHP Method

allowTeamAction() public method

Allows team access to environment
public allowTeamAction ( integer $envId ) : Scalr\Api\DataType\ResultEnvelope
$envId integer Environment ID
return Scalr\Api\DataType\ResultEnvelope
    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));
    }