hide hidden parameters from list backend/auth parameters
This commit is contained in:
parent
e67615ef0c
commit
cb3b678b2c
|
@ -98,9 +98,7 @@ class Backends extends Base {
|
||||||
$result = [
|
$result = [
|
||||||
'name' => $data['name'],
|
'name' => $data['name'],
|
||||||
'identifier' => $data['identifier'],
|
'identifier' => $data['identifier'],
|
||||||
'configuration' => array_map(function (DefinitionParameter $parameter) {
|
'configuration' => $this->formatConfiguration($data['configuration'])
|
||||||
return $parameter->getTypeName();
|
|
||||||
}, $data['configuration'])
|
|
||||||
];
|
];
|
||||||
if ($backend instanceof Backend) {
|
if ($backend instanceof Backend) {
|
||||||
$result['storage_class'] = $backend->getStorageClass();
|
$result['storage_class'] = $backend->getStorageClass();
|
||||||
|
@ -109,4 +107,17 @@ class Backends extends Base {
|
||||||
}
|
}
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param DefinitionParameter[] $parameters
|
||||||
|
* @return string[]
|
||||||
|
*/
|
||||||
|
private function formatConfiguration(array $parameters) {
|
||||||
|
$configuration = array_filter($parameters, function (DefinitionParameter $parameter) {
|
||||||
|
return $parameter->getType() !== DefinitionParameter::VALUE_HIDDEN;
|
||||||
|
});
|
||||||
|
return array_map(function (DefinitionParameter $parameter) {
|
||||||
|
return $parameter->getTypeName();
|
||||||
|
}, $configuration);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue