don't redefine inherited functions as abstract

This commit is contained in:
Robin Appelman 2012-11-22 12:44:31 +01:00
parent 8687e0d346
commit 810563ae8a
1 changed files with 0 additions and 13 deletions

View File

@ -23,18 +23,12 @@ namespace OC\Files\Storage;
abstract class Common implements \OC\Files\Storage\Storage { abstract class Common implements \OC\Files\Storage\Storage {
public function __construct($parameters) {} public function __construct($parameters) {}
abstract public function getId();
abstract public function mkdir($path);
abstract public function rmdir($path);
abstract public function opendir($path);
public function is_dir($path) { public function is_dir($path) {
return $this->filetype($path)=='dir'; return $this->filetype($path)=='dir';
} }
public function is_file($path) { public function is_file($path) {
return $this->filetype($path)=='file'; return $this->filetype($path)=='file';
} }
abstract public function stat($path);
abstract public function filetype($path);
public function filesize($path) { public function filesize($path) {
if($this->is_dir($path)) { if($this->is_dir($path)) {
return 0;//by definition return 0;//by definition
@ -46,8 +40,6 @@ abstract class Common implements \OC\Files\Storage\Storage {
public function isCreatable($path) { public function isCreatable($path) {
return $this->isUpdatable($path); return $this->isUpdatable($path);
} }
abstract public function isReadable($path);
abstract public function isUpdatable($path);
public function isDeletable($path) { public function isDeletable($path) {
return $this->isUpdatable($path); return $this->isUpdatable($path);
} }
@ -73,7 +65,6 @@ abstract class Common implements \OC\Files\Storage\Storage {
} }
return $permissions; return $permissions;
} }
abstract public function file_exists($path);
public function filemtime($path) { public function filemtime($path) {
$stat = $this->stat($path); $stat = $this->stat($path);
return $stat['mtime']; return $stat['mtime'];
@ -97,7 +88,6 @@ abstract class Common implements \OC\Files\Storage\Storage {
$handle = $this->fopen($path, "w"); $handle = $this->fopen($path, "w");
return fwrite($handle, $data); return fwrite($handle, $data);
} }
abstract public function unlink($path);
public function rename($path1,$path2) { public function rename($path1,$path2) {
if($this->copy($path1,$path2)) { if($this->copy($path1,$path2)) {
return $this->unlink($path1); return $this->unlink($path1);
@ -111,7 +101,6 @@ abstract class Common implements \OC\Files\Storage\Storage {
$count=\OC_Helper::streamCopy($source,$target); $count=\OC_Helper::streamCopy($source,$target);
return $count>0; return $count>0;
} }
abstract public function fopen($path,$mode);
/** /**
* @brief Deletes all files and folders recursively within a directory * @brief Deletes all files and folders recursively within a directory
@ -180,7 +169,6 @@ abstract class Common implements \OC\Files\Storage\Storage {
unlink($tmpFile); unlink($tmpFile);
return $hash; return $hash;
} }
abstract public function free_space($path);
public function search($query) { public function search($query) {
return $this->searchInDir($query); return $this->searchInDir($query);
} }
@ -222,7 +210,6 @@ abstract class Common implements \OC\Files\Storage\Storage {
} }
} }
} }
abstract public function touch($path, $mtime=null);
protected function searchInDir($query,$dir='') { protected function searchInDir($query,$dir='') {
$files=array(); $files=array();