/**
  * @param $data
  * @return array
  */
 private function getParentGroups(&$data)
 {
     $userGroupIds = $this->objectCollection->getList('content_items', $data['groups']);
     $userGroups = [];
     foreach ($userGroupIds as $userGroupId) {
         $userGroups[] = $this->userService->loadUserGroup($userGroupId);
     }
     return $userGroups;
 }
 /**
  * Get parent location id for content data and list of locations.
  *
  * @param array $data
  * @param int $defaultLocationId
  * @return int
  */
 private function getContentDataParentLocationId($data, $defaultLocationId)
 {
     $locationId = $defaultLocationId;
     if (array_key_exists('parent', $data)) {
         $locations = $this->objectCollection->getList('locations', [$data['parent']]);
         if ($locations) {
             $locationId = $locations[0];
         }
     }
     return $locationId;
 }