Cleanup exception handling and documentation.
authorJan Schneider <jan@horde.org>
Wed, 14 Apr 2010 09:57:46 +0000 (11:57 +0200)
committerJan Schneider <jan@horde.org>
Wed, 14 Apr 2010 10:36:31 +0000 (12:36 +0200)
framework/Alarm/lib/Horde/Alarm.php
framework/Alarm/lib/Horde/Alarm/Sql.php

index dc6c8bc..7c3cf71 100644 (file)
@@ -118,7 +118,7 @@ class Horde_Alarm
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _get()
     {
@@ -132,7 +132,7 @@ class Horde_Alarm
      * @param array $alarm         An alarm hash. See self::get() for format.
      * @param boolean $keepsnooze  Whether to keep the snooze value unchanged.
      *
-     * @return TODO
+     * @throws Horde_Alarm_Exception
      */
     public function set($alarm, $keepsnooze = false)
     {
@@ -148,14 +148,14 @@ class Horde_Alarm
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _update()
     {
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _add()
     {
@@ -193,7 +193,6 @@ class Horde_Alarm
      * @param integer $minutes  The delay in minutes. A negative value
      *                          dismisses the alarm completely.
      *
-     * @return TODO
      * @throws Horde_Alarm_Exception
      */
     public function snooze($id, $user, $minutes)
@@ -208,22 +207,23 @@ class Horde_Alarm
             if ($minutes > 0) {
                 $alarm['snooze'] = new Horde_Date(time());
                 $alarm['snooze']->min += $minutes;
-                return $this->_snooze($id, $user, $alarm['snooze']);
+                $this->_snooze($id, $user, $alarm['snooze']);
+                return;
             }
 
-            return $this->_dismiss($id, $user);
+            $this->_dismiss($id, $user);
         }
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _snooze()
     {
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _dismiss()
     {
@@ -238,6 +238,8 @@ class Horde_Alarm
      *                          Defaults to now.
      *
      * @return boolean  True if the alarm is snoozed.
+     *
+     * @throws Horde_Alarm_Exception
      */
     public function isSnoozed($id, $user, $time = null)
     {
@@ -248,7 +250,7 @@ class Horde_Alarm
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _isSnoozed()
     {
@@ -259,14 +261,16 @@ class Horde_Alarm
      *
      * @param string $id    The alarm's unique id.
      * @param string $user  The alarm's user. All users' alarms if null.
+     *
+     * @throws Horde_Alarm_Exception
      */
     function delete($id, $user = null)
     {
-        return $this->_delete($id, $user);
+        $this->_delete($id, $user);
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _delete()
     {
@@ -365,7 +369,7 @@ class Horde_Alarm
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _list()
     {
@@ -441,6 +445,7 @@ class Horde_Alarm
      * @param array $alarm  An alarm hash.
      *
      * @throws Horde_Mime_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _mail($alarm)
     {
@@ -474,7 +479,7 @@ class Horde_Alarm
     }
 
     /**
-     * @throws new Horde_Alarm_Exception
+     * @throws Horde_Alarm_Exception
      */
     protected function _internal()
     {
@@ -539,12 +544,14 @@ class Horde_Alarm
 
     /**
      * Garbage collects old alarms in the backend.
+     *
+     * @throws Horde_Alarm_Exception
      */
     public function gc()
     {
         /* A 1% chance we will run garbage collection during a call. */
         if (rand(0, 99) == 0) {
-            return $this->_gc();
+            $this->_gc();
         }
     }
 
index b5915da..269b337 100644 (file)
@@ -83,6 +83,7 @@ class Horde_Alarm_Sql extends Horde_Alarm
      * @param string $user  The alarm's user
      *
      * @return array  An alarm hash.
+     * @throws Horde_Alarm_Exception
      */
     protected function _get($id, $user)
     {
@@ -117,6 +118,7 @@ class Horde_Alarm_Sql extends Horde_Alarm
      *                          null, or global alarms if empty.
      *
      * @return array  A list of alarm hashes.
+     * @throws Horde_Alarm_Exception
      */
     protected function _list($user, $time)
     {
@@ -179,6 +181,8 @@ class Horde_Alarm_Sql extends Horde_Alarm
      * Adds an alarm hash to the backend.
      *
      * @param array $alarm  An alarm hash.
+     *
+     * @throws Horde_Alarm_Exception
      */
     protected function _add($alarm)
     {
@@ -205,8 +209,6 @@ class Horde_Alarm_Sql extends Horde_Alarm
             }
             throw new Horde_Alarm_Exception($result);
         }
-
-        return $result;
     }
 
     /**
@@ -245,8 +247,6 @@ class Horde_Alarm_Sql extends Horde_Alarm
             }
             throw new Horde_Alarm_Exception($result);
         }
-
-        return $result;
     }
 
     /**
@@ -256,6 +256,8 @@ class Horde_Alarm_Sql extends Horde_Alarm
      * @param string $id       The alarm's unique id.
      * @param string $user     The alarm's user
      * @param array $internal  A hash with the internal data.
+     *
+     * @throws Horde_Alarm_Exception
      */
     protected function _internal($id, $user, $internal)
     {
@@ -275,8 +277,6 @@ class Horde_Alarm_Sql extends Horde_Alarm
             }
             throw new Horde_Alarm_Exception($result);
         }
-
-        return $result;
     }
 
     /**
@@ -286,6 +286,7 @@ class Horde_Alarm_Sql extends Horde_Alarm
      * @param string $user  The alarm's user
      *
      * @return boolean  True if the specified alarm exists.
+     * @throws Horde_Alarm_Exception
      */
     protected function _exists($id, $user)
     {
@@ -314,6 +315,8 @@ class Horde_Alarm_Sql extends Horde_Alarm
      * @param string $id          The alarm's unique id.
      * @param string $user        The alarm's user
      * @param Horde_Date $snooze  The snooze time.
+     *
+     * @throws Horde_Alarm_Exception
      */
     protected function _snooze($id, $user, $snooze)
     {
@@ -333,8 +336,6 @@ class Horde_Alarm_Sql extends Horde_Alarm
             }
             throw new Horde_Alarm_Exception($result);
         }
-
-        return $result;
     }
 
     /**
@@ -342,6 +343,8 @@ class Horde_Alarm_Sql extends Horde_Alarm
      *
      * @param string $id          The alarm's unique id.
      * @param string $user        The alarm's user
+     *
+     * @throws Horde_Alarm_Exception
      */
     protected function _dismiss($id, $user)
     {
@@ -361,8 +364,6 @@ class Horde_Alarm_Sql extends Horde_Alarm
             }
             throw new Horde_Alarm_Exception($result);
         }
-
-        return $result;
     }
 
     /**
@@ -373,6 +374,7 @@ class Horde_Alarm_Sql extends Horde_Alarm
      * @param Horde_Date $time  The time when the alarm may be snoozed.
      *
      * @return boolean  True if the alarm is snoozed.
+     * @throws Horde_Alarm_Exception
      */
     protected function _isSnoozed($id, $user, $time)
     {
@@ -400,6 +402,8 @@ class Horde_Alarm_Sql extends Horde_Alarm
      *
      * @param string $id    The alarm's unique id.
      * @param string $user  The alarm's user. All users' alarms if null.
+     *
+     * @throws Horde_Alarm_Exception
      */
     protected function _delete($id, $user = null)
     {
@@ -423,12 +427,12 @@ class Horde_Alarm_Sql extends Horde_Alarm
             }
             throw new Horde_Alarm_Exception($result);
         }
-
-        return $result;
     }
 
     /**
      * Garbage collects old alarms in the backend.
+     *
+     * @throws Horde_Alarm_Exception
      */
     protected function _gc()
     {
@@ -453,6 +457,8 @@ class Horde_Alarm_Sql extends Horde_Alarm
 
     /**
      * Attempts to open a connection to the SQL server.
+     *
+     * @throws Horde_Alarm_Exception
      */
     public function initialize()
     {