private function parseUri($resource, $action)
{
$uriTemplate = $resource->uriTemplate;
$convertedUri = '';
if ($this->hasQueryParams($uriTemplate)) {
$convertedUri = $this->replaceQueryParams($uriTemplate, $action->parameters);
}
if ($this->hasUriParams($uriTemplate)) {
$convertedUri = $this->replaceUriParams(strlen($convertedUri) > 0 ? $convertedUri : $uriTemplate, $action->parameters);
}
return strlen($convertedUri) > 0 ? $convertedUri : $uriTemplate;
}