/**
  * Notifies administrator.
  * 
  * Send notification email for admin about archive created or restore state change.
  *
  * @param \Entities\Admin $admin     Admin to notify
  * @param string          $viescript Path to tar file
  * @param string          $subject   Destination file
  * @param string          $musername Archived / restored mailbox username
  * @return void
  */
 private function _notifyAdmin($admin, $viewScript, $subject, $musername)
 {
     if (!$admin) {
         $this->getLogger()->debug("ArchiveController: Admin was not found admin notification failed. ");
         return false;
     }
     $mailer = $this->getMailer();
     $mailer->setFrom($this->_options['identity']['autobot']['email'], $this->_options['identity']['autobot']['name'])->addTo($admin->getUsername(), "ViMbAdmin Administrator")->setSubject($this->_options['identity']['sitename'] . " - " . $subject);
     $this->view->mailbox = $musername;
     $mailer->setBodyText($this->view->render($viewScript));
     $mailer->send();
 }
 /**
  * {@inheritDoc}
  */
 public function getUsername()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUsername', array());
     return parent::getUsername();
 }