private function loadUsers()
 {
     if (empty($this->possibleRecipients)) {
         $this->restrictedUsers = $this->usersFacade->findRestrictedUsers($this->user);
         $this->users = $this->usersFacade->findAllUsers();
         $this->possibleRecipients = array_merge($this->users, $this->restrictedUsers);
     }
 }
 public function __construct(ListingResult $listingResult, RecipientsSelectBoxFactory $recipientsSelectBoxFactory, SharedListingNotification $sharedListingNotification, IItemsTableControlFactory $itemsTableControlFactory, ListingsFacade $listingFacade, UsersFacade $usersFacade)
 {
     $this->listingResult = $listingResult;
     $this->listing = $listingResult->getListing();
     $this->user = $listingResult->getListing()->getUser();
     $this->recipientsSelectBoxFactory = $recipientsSelectBoxFactory;
     $this->sharedListingNotification = $sharedListingNotification;
     $this->itemsTableControlFactory = $itemsTableControlFactory;
     $this->listingFacade = $listingFacade;
     $this->usersFacade = $usersFacade;
     $this->restrictedUsers = $this->usersFacade->findRestrictedUsers($this->user);
     $this->users = $this->usersFacade->findAllUsers();
 }
 protected function createComponentRelationshipsRestrictions()
 {
     $ru = $this->usersFacade->findRestrictedUsers($this->userEntity);
     $su = $this->usersFacade->findSuspendedUsers();
     return $this->relationshipsRestrictionsControlFactory->create($ru['usersBlockedByMe'], $ru['usersBlockingMe'], $su);
 }