federatedUserService = $federatedUserService; $this->circleService = $circleService; } /** * @NoAdminRequired * @NoSubAdminRequired * * @param string $term * * @return DataResponse */ public function listing(string $term = ''): DataResponse { try { $this->federatedUserService->initCurrentUser(); $probe = new CircleProbe(); $filterCircle = new Circle(); $filterCircle->setName($term) ->setDisplayName($term); $probe->setFilterCircle($filterCircle); $probe->filterSystemCircles(); $data = $this->circleService->getCircles($probe); return new DataResponse(['data' => $data]); } catch (Exception $e) { return new DataResponse([]); } } }