Browse Source
Merge pull request #49016 from Keeper-of-the-Keys/occ-groups-list-single-group
Add the option to provide a groupname and only see its' members in occ group:list
pull/50604/head
Stephan Orbaugh
9 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
8 additions and
1 deletions
-
core/Command/Group/ListCommand.php
|
|
|
@ -8,6 +8,7 @@ namespace OC\Core\Command\Group; |
|
|
|
use OC\Core\Command\Base; |
|
|
|
use OCP\IGroup; |
|
|
|
use OCP\IGroupManager; |
|
|
|
use Symfony\Component\Console\Input\InputArgument; |
|
|
|
use Symfony\Component\Console\Input\InputInterface; |
|
|
|
use Symfony\Component\Console\Input\InputOption; |
|
|
|
use Symfony\Component\Console\Output\OutputInterface; |
|
|
|
@ -23,6 +24,12 @@ class ListCommand extends Base { |
|
|
|
$this |
|
|
|
->setName('group:list') |
|
|
|
->setDescription('list configured groups') |
|
|
|
->addArgument( |
|
|
|
'searchstring', |
|
|
|
InputArgument::OPTIONAL, |
|
|
|
'Filter the groups to only those matching the search string', |
|
|
|
'' |
|
|
|
) |
|
|
|
->addOption( |
|
|
|
'limit', |
|
|
|
'l', |
|
|
|
@ -50,7 +57,7 @@ class ListCommand extends Base { |
|
|
|
} |
|
|
|
|
|
|
|
protected function execute(InputInterface $input, OutputInterface $output): int { |
|
|
|
$groups = $this->groupManager->search('', (int)$input->getOption('limit'), (int)$input->getOption('offset')); |
|
|
|
$groups = $this->groupManager->search((string)$input->getArgument('searchstring'), (int)$input->getOption('limit'), (int)$input->getOption('offset')); |
|
|
|
$this->writeArrayInOutputFormat($input, $output, $this->formatGroups($groups, (bool)$input->getOption('info'))); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|