/** * @Transform :labels */ public function castLabelsToKeyValueObjectList($string) { $labels = new KeyValueObjectList(); foreach (explode(',', $string) as $label) { list($key, $value) = explode('=', $label); $labels->add(new Label($key, $value)); } return $labels; }
/** * {@inheritdoc} */ public function findByLabels(KeyValueObjectList $labels) { return $this->connector->get('/namespaces?' . http_build_query(['labelSelector' => HttpAdapter::createLabelSelector($labels->toAssociativeArray())]), ['class' => NamespaceList::class]); }