@@ 273-286 (lines=14) @@ | ||
270 | } |
|
271 | ||
272 | foreach ($keyProperties as $keyName => $keyResourceProperty) { |
|
273 | if (!array_key_exists($keyName, $this->_namedValues)) { |
|
274 | $keysAsString = null; |
|
275 | foreach (array_keys($keyProperties) as $key) { |
|
276 | $keysAsString .= $key . ', '; |
|
277 | } |
|
278 | ||
279 | $keysAsString = rtrim($keysAsString, ' ,'); |
|
280 | throw ODataException::createSyntaxError( |
|
281 | Messages::keyDescriptorMissingKeys( |
|
282 | $segmentAsString, |
|
283 | $keysAsString |
|
284 | ) |
|
285 | ); |
|
286 | } |
|
287 | ||
288 | $typeProvided = $this->_namedValues[$keyName][1]; |
|
289 | $expectedType = $keyResourceProperty->getInstanceType(); |
@@ 1001-1015 (lines=15) @@ | ||
998 | } |
|
999 | } |
|
1000 | ||
1001 | if (!$isSupportedVersion) { |
|
1002 | $availableVersions = null; |
|
1003 | foreach (self::getKnownDataServiceVersions() as $version1) { |
|
1004 | $availableVersions .= $version1->toString() . ', '; |
|
1005 | } |
|
1006 | ||
1007 | $availableVersions = rtrim($availableVersions, ', '); |
|
1008 | throw ODataException::createBadRequestError( |
|
1009 | Messages::requestDescriptionUnSupportedVersion( |
|
1010 | $headerName, |
|
1011 | $versionHeader, |
|
1012 | $availableVersions |
|
1013 | ) |
|
1014 | ); |
|
1015 | } |
|
1016 | ||
1017 | return $version; |
|
1018 | } |