eZ\Publish\Core\MVC\Symfony\Cache\Http\SignalSlot\PurgeForContentHttpCacheSlot::extractLocationIds PHP Method

extractLocationIds() protected method

This is extracted and provided to purgeForContent in case content is trashed where affected location is no longer returned by API.
protected extractLocationIds ( eZ\Publish\Core\SignalSlot\Signal $signal ) : array
$signal eZ\Publish\Core\SignalSlot\Signal
return array Location ID's
    protected function extractLocationIds(Signal $signal)
    {
        $locationIds = [];
        if (isset($signal->locationId)) {
            $locationIds[] = $signal->locationId;
        }
        if (isset($signal->parentLocationId)) {
            $locationIds[] = $signal->parentLocationId;
        }
        return $locationIds;
    }