Make this base driver abstract
authorMichael M Slusarz <slusarz@curecanti.org>
Sat, 11 Sep 2010 07:09:55 +0000 (01:09 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Sat, 11 Sep 2010 17:05:52 +0000 (11:05 -0600)
ingo/lib/Script/Imap/Api.php

index 0ae4e7c..f1d3df1 100644 (file)
@@ -40,51 +40,39 @@ abstract class Ingo_Script_Imap_Api
 
     /**
      * TODO
+     *
+     * @return mixed
      */
-    public function deleteMessages($indices)
-    {
-        return PEAR::raiseError('Not implemented.');
-    }
+    abstract public function deleteMessages($indices);
 
     /**
      * TODO
+     *
+     * @return boolean
      */
-    public function moveMessages($indices, $folder)
-    {
-        return PEAR::raiseError('Not implemented.');
-    }
+    abstract public function moveMessages($indices, $folder);
 
     /**
      * TODO
+     *
+     * @return boolean
      */
-    public function copyMessages($indices, $folder)
-    {
-        return PEAR::raiseError('Not implemented.');
-    }
+    abstract public function copyMessages($indices, $folder);
 
     /**
      * TODO
      */
-    public function setMessageFlags($indices, $flags)
-    {
-        return PEAR::raiseError('Not implemented.');
-    }
+    abstract public function setMessageFlags($indices, $flags);
 
     /**
      * TODO
      */
-    public function fetchEnvelope($indices)
-    {
-        return PEAR::raiseError('Not implemented.');
-    }
+    abstract public function fetchEnvelope($indices);
 
     /**
      * TODO
      */
-    public function search($query)
-    {
-        return PEAR::raiseError('Not implemented.');
-    }
+    abstract public function search($query);
 
     /**
      * TODO