public function getSelectUGroupFor(Project $project, $permissions)
 {
     $ugroups = $this->permissions_manager->getAuthorizedUgroupIds($project->getID(), $permissions);
     if (count($ugroups) == 1) {
         return array_shift($ugroups);
     }
     return ProjectUGroup::NONE;
 }
 private function userHasPermissionToExploreSFTP(PFUser $user, Project $project)
 {
     return $this->permissions_manager->userCanBrowseSFTP($user, $project);
 }
 private function savePermissions(Project $project, HTTPRequest $request)
 {
     $this->permissions_manager->savePermission($project, PermissionsManager::PERM_READ, $this->getUGroupsForPermission($request, PermissionsManager::PERM_READ));
     $this->permissions_manager->savePermission($project, PermissionsManager::PERM_WRITE, $this->getUGroupsForPermission($request, PermissionsManager::PERM_WRITE));
 }