protected function addSharing(Request $request)
 {
     if (!$request->request->has('path')) {
         return $this->abort(400);
     }
     $fileManager = FileManager::getByUser($this->getUserId());
     $path = $fileManager->getAbsolutePath($request->request->get('path'));
     if (!file_exists($path)) {
         return $this->abort(404);
     }
     $sharing = new Sharing(null, $this->getUserId(), $fileManager->getRelativePath($path));
     $sharing->save();
     return $this->success($this->url('listFiles', array('token' => $sharing->getToken()), 'sharings_'));
 }
 protected function getArguments(Request $request)
 {
     $arguments = parent::getArguments($request);
     array_unshift($arguments, FileManager::getByUser($this->getUserId()));
     return $arguments;
 }