Skip to content

Commit 07041a0

Browse files
committed
Added to Mapping class isFilteringIncludedResources method
1 parent 7e23933 commit 07041a0

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

src/Mapping/Mapping.php

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,12 @@ class Mapping
7171
/**
7272
* @var array
7373
*/
74-
private $included = [];
74+
private $includedKeys = [];
75+
76+
/**
77+
* @var bool
78+
*/
79+
private $filteringIncluded = false;
7580

7681
/**
7782
* @param $className
@@ -378,14 +383,15 @@ public function getCuries()
378383
return $this->curies;
379384
}
380385

386+
381387
/**
382388
* Used by JSON API included resource filtering.
383389
*
384390
* @param $resource
385391
*/
386-
public function addIncludedResource($resource)
387-
{
388-
$this->included[] = $resource;
392+
public function addIncludedResource($resource) {
393+
394+
$this->includedKeys[] = $resource;
389395
}
390396

391397
/**
@@ -395,7 +401,16 @@ public function addIncludedResource($resource)
395401
*/
396402
public function getIncludedResources()
397403
{
398-
return $this->included;
404+
return $this->includedKeys;
405+
}
406+
407+
408+
/**
409+
* @param bool $filtering
410+
*/
411+
public function filteringIncludedResources($filtering = true)
412+
{
413+
$this->filteringIncluded = $filtering;
399414
}
400415

401416
/**
@@ -405,6 +420,6 @@ public function getIncludedResources()
405420
*/
406421
public function isFilteringIncludedResources()
407422
{
408-
return (empty($this->included)) ? false : true;
423+
return $this->filteringIncluded;
409424
}
410425
}

0 commit comments

Comments
 (0)