|
24 | 24 |
|
25 | 25 | namespace Facebook;
|
26 | 26 |
|
| 27 | +use Facebook\GraphNodes\GraphAlbum; |
27 | 28 | use Facebook\GraphNodes\GraphEdge;
|
| 29 | +use Facebook\GraphNodes\GraphEvent; |
| 30 | +use Facebook\GraphNodes\GraphGroup; |
28 | 31 | use Facebook\GraphNodes\GraphNode;
|
29 | 32 | use Facebook\GraphNodes\GraphNodeFactory;
|
30 | 33 | use Facebook\Exceptions\FacebookResponseException;
|
31 | 34 | use Facebook\Exceptions\FacebookSDKException;
|
| 35 | +use Facebook\GraphNodes\GraphPage; |
| 36 | +use Facebook\GraphNodes\GraphSessionInfo; |
| 37 | +use Facebook\GraphNodes\GraphUser; |
32 | 38 |
|
33 | 39 | /**
|
34 | 40 | * Class FacebookResponse
|
@@ -247,6 +253,90 @@ public function getGraphNode(?string $subclassName = null): GraphNode
|
247 | 253 | return $factory->makeGraphNode($subclassName);
|
248 | 254 | }
|
249 | 255 |
|
| 256 | + /** |
| 257 | + * Convenience method for creating a GraphAlbum collection. |
| 258 | + * @throws FacebookSDKException |
| 259 | + * @deprecated Use getGraphNode(GraphAlbum::class). |
| 260 | + */ |
| 261 | + public function getGraphAlbum(): GraphAlbum |
| 262 | + { |
| 263 | + $factory = new GraphNodeFactory($this); |
| 264 | + |
| 265 | + /** @var GraphAlbum $album */ |
| 266 | + $album = $factory->makeGraphNode(GraphAlbum::class); |
| 267 | + return $album; |
| 268 | + } |
| 269 | + |
| 270 | + /** |
| 271 | + * Convenience method for creating a GraphPage collection. |
| 272 | + * @throws FacebookSDKException |
| 273 | + * @deprecated Use getGraphNode(GraphPage::class)). |
| 274 | + */ |
| 275 | + public function getGraphPage(): GraphPage |
| 276 | + { |
| 277 | + $factory = new GraphNodeFactory($this); |
| 278 | + |
| 279 | + /** @var GraphPage $page */ |
| 280 | + $page = $factory->makeGraphNode(GraphPage::class); |
| 281 | + return $page; |
| 282 | + } |
| 283 | + |
| 284 | + /** |
| 285 | + * Convenience method for creating a GraphSessionInfo collection. |
| 286 | + * @throws FacebookSDKException |
| 287 | + * @deprecated Use getGraphNode(GraphSessionInfo::class). |
| 288 | + */ |
| 289 | + public function getGraphSessionInfo(): GraphSessionInfo |
| 290 | + { |
| 291 | + $factory = new GraphNodeFactory($this); |
| 292 | + |
| 293 | + /** @var GraphSessionInfo $session */ |
| 294 | + $session = $factory->makeGraphNode(GraphSessionInfo::class); |
| 295 | + return $session; |
| 296 | + } |
| 297 | + |
| 298 | + /** |
| 299 | + * Convenience method for creating a GraphUser collection. |
| 300 | + * @throws FacebookSDKException |
| 301 | + * @deprecated Use getGraphNode(GraphUser::class). |
| 302 | + */ |
| 303 | + public function getGraphUser(): GraphUser |
| 304 | + { |
| 305 | + $factory = new GraphNodeFactory($this); |
| 306 | + |
| 307 | + /** @var GraphUser $user */ |
| 308 | + $user = $factory->makeGraphNode(GraphUser::class); |
| 309 | + return $user; |
| 310 | + } |
| 311 | + |
| 312 | + /** |
| 313 | + * Convenience method for creating a GraphEvent collection. |
| 314 | + * @throws FacebookSDKException |
| 315 | + * @deprecated Use getGraphNode(GraphEvent::class). |
| 316 | + */ |
| 317 | + public function getGraphEvent(): GraphEvent |
| 318 | + { |
| 319 | + $factory = new GraphNodeFactory($this); |
| 320 | + |
| 321 | + /** @var GraphEvent $event */ |
| 322 | + $event = $factory->makeGraphNode(GraphEvent::class); |
| 323 | + return $event; |
| 324 | + } |
| 325 | + |
| 326 | + /** |
| 327 | + * Convenience method for creating a GraphGroup collection. |
| 328 | + * @throws FacebookSDKException |
| 329 | + * @deprecated Use getGraphNode(GraphGroup::class). |
| 330 | + */ |
| 331 | + public function getGraphGroup(): GraphGroup |
| 332 | + { |
| 333 | + $factory = new GraphNodeFactory($this); |
| 334 | + |
| 335 | + /** @var GraphGroup $group */ |
| 336 | + $group = $factory->makeGraphNode(GraphGroup::class); |
| 337 | + return $group; |
| 338 | + } |
| 339 | + |
250 | 340 | /**
|
251 | 341 | * Instantiate a new GraphEdge from response.
|
252 | 342 | *
|
|
0 commit comments