public function writeMetadata($metadata)
    {
        $metaxml = $metadata->getAsXML();
        try {
            $params = array('uri' => $this->uri, 'category' => 'metadata', 'format' => 'xml');
            $headers = array('Content-type' => 'application/xml');
            $request = new RESTRequest('PUT', 'documents', $params, $metaxml, $headers);
            $this->response = $this->client->send($request);
        } catch(\Exception $e) {
            $this->logger->error( $e->getMessage() . ' in ' . $e->getFile() . ' on line ' . $e->getLine() );
        }
        return $this;
    }
public function writeMetadata($metadata)
    {
        $metaxml = $metadata->getAsXML();
        try {
            $params = array('uri' => $this->uri, 'category' => 'metadata', 'format' => 'xml');
            $headers = array('Content-type' => 'application/xml');
            $request = new RESTRequest('PUT', 'documents', $params, $metaxml, $headers);
            $this->response = $this->client->send($request);
        } catch(\Exception $e) {
            $this->logger->error( $e->getMessage() . ' in ' . $e->getFile() . ' on line ' . $e->getLine() );
        }
        return $this;
    }
public function writeMetadata ( $ metadata ) { $ metaxml = $ metadata -> getAsXML ( ) ; try { $ params = array ( 'uri' => $ this -> uri , 'category' => 'metadata' , 'format' => 'xml' ) ; $ headers = array ( 'Content-type' => 'application/xml' ) ; $ request = new RESTRequest ( 'PUT' , 'documents' , $ params , $ metaxml , $ headers ) ; $ this -> response = $ this -> client -> send ( $ request ) ; } catch ( \ Exception $ e ) { $ this -> logger -> error ( $ e -> getMessage ( ) . ' in ' . $ e -> getFile ( ) . ' on line ' . $ e -> getLine ( ) ) ; } return $ this ; }
Write document metadata to the database.

@param Metadata $metadata A Metadata object.
@return Document $this
Write document metadata to the database .