Esempio n. 1
0
 /**
  * Parse the given Uri segments
  * 
  * @param array(string)                $segments        Array of segments in the
  *                                                      request Uri
  * @param MetadataQueryProviderWrapper $providerWrapper Reference to metadata and
  *                                                      query provider wrapper
  * @param boolean                      $checkForRights  Whether to check for rights 
  *                                                      on the resource sets in the 
  *                                                      segments
  * 
  * @return array(SegmentDescriptor)
  * 
  * @throws ODataException If any error occurs while processing segment
  */
 public static function parseRequestUriSegements($segments, MetadataQueryProviderWrapper $providerWrapper, $checkForRights = true)
 {
     $segmentParser = new SegmentParser($segments, $providerWrapper);
     $segmentParser->_createSegmentDescriptors($segments, $checkForRights);
     return $segmentParser->_segmentDescriptors;
 }