示例#1
0
 /**
  * Read document metadata from the database.
  *
  * @return Metadata A Metadata object.
  */
 public function readMetadata()
 {
     try {
         $params = array('uri' => $this->uri, 'category' => 'metadata');
         $request = new RESTRequest('GET', 'documents', $params);
         $this->response = $this->client->send($request);
         $metadata = new Metadata();
         $metadata->loadFromXML($this->response->getBody());
         return $metadata;
     } catch (\Exception $e) {
         $this->logger->error($e->getMessage() . ' in ' . $e->getFile() . ' on line ' . $e->getLine());
         return null;
     }
 }