protected function addDataCenterRegion(array $region_data, ICloudService $cloud) { $validator = $this->validator_factory->buildValidatorForDataCenterRegion($region_data); if ($validator->fails()) { return $this->validationError($validator->messages()); } $region = $this->factory->buildDataCenterRegion($region_data['name'], $region_data['color'], $region_data['endpoint']); $cloud->addDataCenterRegion($region); $region->setCloud($cloud); }