3 * @copyright Copyright (C) 2010-2023, the Friendica project
5 * @license GNU AGPL version 3 or any later version
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU Affero General Public License as
9 * published by the Free Software Foundation, either version 3 of the
10 * License, or (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU Affero General Public License for more details.
17 * You should have received a copy of the GNU Affero General Public License
18 * along with this program. If not, see <https://www.gnu.org/licenses/>.
22 namespace Friendica\Object\Search;
24 use Friendica\Model\Search;
25 use Psr\Http\Message\UriInterface;
28 * A search result for contact searching
30 * @see Search for details
32 class ContactResult implements IResult
74 public function getCid()
82 public function getPCid()
90 public function getName()
98 public function getAddr()
106 public function getItem()
112 * @return UriInterface
114 public function getUrl(): UriInterface
122 public function getPhoto()
130 public function getTags()
138 public function getNetwork()
140 return $this->network;
144 * @param string $name
145 * @param string $addr
146 * @param string $item
147 * @param UriInterface $url
148 * @param string $photo
149 * @param string $network
152 * @param string $tags
154 public function __construct($name, $addr, $item, UriInterface $url, $photo, $network, $cid = 0, $pCid = 0, $tags = '')
160 $this->photo = $photo;
161 $this->network = $network;