public static function EntityShareUtility::prepareUuidsFilteredUrl in Entity Share 8.3
Alters the JSON:API URL by applying filtering by UUID's.
Parameters
string $url: URL to request.
string[] $uuids: Array of entity UUID's.
Return value
string The URL with UUID filter.
3 calls to EntityShareUtility::prepareUuidsFilteredUrl()
- DiffController::compareEntities in modules/
entity_share_diff/ src/ Controller/ DiffController.php - Returns a table showing the differences between local and remote entities.
- EntityShareClientFunctionalTestBase::prepareUrlFilteredOnUuids in modules/
entity_share_client/ tests/ src/ Functional/ EntityShareClientFunctionalTestBase.php - Helper function.
- ImportService::importEntities in modules/
entity_share_client/ src/ Service/ ImportService.php - Plugin annotation @SuppressWarnings(PHPMD . BooleanArgumentFlag);
File
- src/
EntityShareUtility.php, line 90
Class
- EntityShareUtility
- Contains helper methods for Entity Share.
Namespace
Drupal\entity_shareCode
public static function prepareUuidsFilteredUrl(string $url, array $uuids) {
$parsed_url = UrlHelper::parse($url);
$query = $parsed_url['query'];
$query['filter']['uuid-filter'] = [
'condition' => [
'path' => 'id',
'operator' => 'IN',
'value' => $uuids,
],
];
$query = UrlHelper::buildQuery($query);
return $parsed_url['path'] . '?' . $query;
}