public function getNormalizedUGroupIds(Project $project, array $ugroup_ids, PermissionsNormalizerOverrideCollection $override_collection)
 {
     $ugroup_mapper = new PermissionsUGroupMapper($project);
     $normalized_ugroup_ids = array();
     foreach ($ugroup_ids as $ugroup_id) {
         $this->appendOnceToHash($normalized_ugroup_ids, $ugroup_mapper->getUGroupIdAccordingToMapping($ugroup_id));
     }
     return $this->filterCatchAllGroups($normalized_ugroup_ids, $override_collection);
 }
 public function getAuthorizedUGroupIdsForProject(Project $project, $object_id, $permission_type)
 {
     $ugroups = array();
     $dar = $this->getAuthorizedUgroups($object_id, $permission_type, false);
     if ($dar && !$dar->isError()) {
         $normalizer = new PermissionsUGroupMapper($project);
         foreach ($dar as $row) {
             $ugroups[] = $normalizer->getUGroupIdAccordingToMapping($row['ugroup_id']);
         }
     }
     return $ugroups;
 }