/**
* Gets the ID from an URI or a raw ID.
*
* @param string $value
*
* @return string
*/
protected function getFilterValueFromUrl($value)
{
try {
if ($item = $this->iriConverter->getItemFromIri($value)) {
return $this->propertyAccessor->getValue($item, 'id');
}
} catch (\InvalidArgumentException $e) {
// Do nothing, return the raw value
}
return $value;
}