| @@ 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 | } |
|