function saveQueue()
 {
     if (is_array($this->queue)) {
         Debug::Arr($this->queue, 'Generic Status Queue', __FILE__, __LINE__, __METHOD__, 10);
         foreach ($this->queue as $key => $queue_data) {
             $ugsf = new UserGenericStatusFactory();
             $ugsf->setUser($this->getUser());
             if ($this->getBatchId() !== FALSE) {
                 $ugsf->setBatchID($this->getBatchID());
             } else {
                 $this->setBatchId($this->getNextBatchId());
             }
             $ugsf->setLabel($queue_data['label']);
             $ugsf->setStatus($queue_data['status']);
             $ugsf->setDescription($queue_data['description']);
             $ugsf->setLink($queue_data['link']);
             if ($ugsf->isValid()) {
                 $ugsf->Save();
                 unset($this->queue[$key]);
             }
         }
         return TRUE;
     }
     Debug::Text('Generic Status Queue Empty', __FILE__, __LINE__, __METHOD__, 10);
     return FALSE;
 }