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